尺寸大小、性能及技術難度各有差異。所以對天線的基本性能,如增益、極化、輸入阻抗、回波損耗等等都需要認真關注。由于天線處于不同的工作環境,如pc 材質的不同,其工作頻率會有誤差,或升高或降低,所以rf 調試在整個產品的開發過程中具有舉足輕重的地位。rf 調試通常分為兩個部分,第一部分是無線匹配的調試,第二部分是rf 前端的調試。 三、藍牙軟件設計 上面談的是rf 設計及調試的問題,下面談一下藍牙軟件的設計。為了敘述方便,還是以csr 來進行闡述。csr 在藍牙軟件上提供兩種解決方案。其一是bluelab,其二是bchs(bluecoretm host software)。bluelab 為獨立的系統設計提供支持,所有的藍牙協議棧,應用以及用戶接口均運行在csr 的bluecoretm 芯片內。該方案為構建輕量級的藍牙設備提供了便利,oem 廠商很容易通過自已的開發實現如藍牙單聲道耳機、立體聲耳機、無線音響等產品。該方案只適合僅需比較單一功能的藍牙產品。bchs 是將藍牙協議棧以hci(host controller interface)為界線,分成兩個部分。藍牙核心協議棧,如lc、lmp 等運
擾所需要的物理保護和電磁屏蔽帶來的諸多不便,使得工業環境中要求長時間、連續、可靠、完整地傳送數據不能得到保證。對于這種多點對單點的數據通信網,完全可以用藍牙piconet網來替換。其優點表現在:①取代了大量短程連接所用的電纜,尤其是電纜無法到達的地方,藍牙具有更大的優勢;②以前的應用程序可以不做任何或很小的修改,升級成本小;③降低變電站建造成本,這也是藍牙技術的一個顯著特點;④由于藍牙設備本身的功耗十分小(最大不過100mw),因此藍牙設備的射頻不會對其它設備造成影響。1 bc01芯片和開發工具bluelab介紹bc01(bluecore01)是csr(cambridge silicon radio)公司設計的一款單片藍牙產品。它集無線設備、微處理器及其帶電路于一體,采用標準的0.35μm的cmos工藝。通過外圍的存有藍牙協議的flash rom,可提供完全兼容的數據和語音通信。經過優化設計,所需的外部rf元件很少,允許主板的快速設計,因此能以最低的成本,實現最短的產品面市時間。其主要特點如下:①符合bluetoothv1.1規范;②帶有usb和uart主接口;③可編程的pcm接口,支持13-bit
給藍牙分配一個地址,并確定它的波特率,來完成數據準確及時的傳輸。 bc219159 與stc89le516 之間通過串口通訊,在程序中使用串口函數就可以互相傳遞數據,藍牙相當于一根無形的導線,接通主控和從控設備。 4.1 藍牙通訊軟件設計 兩個藍牙模塊進行數據通信是通過hci 分組實現的。hci 分組有命令分組、事件分組、數據分組而數據通訊流程一般包括以下6 個步驟:藍牙模塊初始、hci 流量控制設置、查詢、建立連接、數據傳輸和斷開連接。 這部分程序主要借助csr 公司的bluelab 開發平臺,在windowsxp 環境下用c 語言開發實現。 4.2 藍牙主從控系統應用程序設計 藍牙主、從控設備的應用程序比較復雜,軟件設計遵循了模塊化的設計思想。圖6 與圖7 分別給出了主控、從控系統部分的流程圖,所有的程序模塊均在在windowsxp 環境下用c 語言開發實現。 圖6 主控設備流程圖。 圖7 從控設備流程圖。 5 結語 采用上述方案設計的駕駛盤控制系統,功能強大、性價比高、性能穩定、維護方便、開發容易。實驗表明整個系統的通用性和可擴展性較
在的幾個中間層次,又稱為主機控制器傳輸層,提供傳輸數據的能力。該層的目標是透明化,主機控制器驅動程序不關心它是在uart 上還是usb 上,uart 和usb 對主機控制器驅動程序發送到主機控制器的數據不能進行處理,這樣主機控制器接 口和主機控制器可以進行升級,升級不會對傳輸層有任何影響。 4.2 模塊初始參數設置 藍牙模塊加載了各種協議層后并不能工作,還需要根據不同的硬件設計對模塊初始參數 進行設置。基于bluecore2 藍牙芯片的初始參數設置又稱為psk 設置,可以通過bluelab 集成開發環境或者ps key 設置軟件來實現,如圖所以為ps key 設置界面。 5 藍牙模塊應用實例 如圖 4 所示,以藍牙手操器和藍牙閥門定位器作說明示例。藍牙模塊與閥門定位器中的 控制板進行串口(uart)全雙工通信,閥門定位器的閥位值、閥位上限等各種參數通過串 口送到藍牙模塊,通過藍牙無線通信的方式發送給藍牙手操器,手操器可以用相關指令動態 地修改閥門定位器的對應參數,這改變了傳統的參數設置或修改方法。在閥門定位器中的藍 牙模塊設置為被動鏈接模式,設備啟動后閥門定位
csr宣布推出bluevox flash方案,提供業界具備先進軟件功能且高設計彈性的低成本耳機方案。該方案采用一顆bluecore4-audio flash芯片,以一個高效能、低功耗藍牙射頻結合了可重復編程(reprogrammable)的6mbits on-chip閃存,同時包括sdk開發工具以達到軟件開發彈性。 csr表示,藍牙耳機市場競爭越來越激烈,是否能快速響應客戶的需求將是決定成敗的關鍵。bluevox flash結合bluelab sdk,讓耳機設計業者能全然掌控耳機軟件功能,擁有完整的設計彈性以開發新功能,以因應客戶迫切的需求,最重要的,是將產品維持在合理的銷售價格上。 bluevox flash內建完整的headset v5原始碼,這個csr最新的耳機軟件已通過完整的測試,能與各式藍牙耳機兼容。這些測試包括了超過55款市面上很普及的藍牙耳機,并涵蓋各種細部的耳機功能。這些完整的測試報告csr都能提供給耳機設計業者,讓他們了解bluevox flash確實具備一個穩定的程序代碼基礎。 bluecore芯片之間的程序代碼再使用(reuse)有助于縮短上市時程。
設備。a2dp可幫助將高級音頻從音樂播放器傳輸到藍牙立體聲耳機或家庭立體聲設備上。bluecore3-多媒體芯片集成了數字信號處理器(dsp),這意味著該設備無須額外的外部處理器進行音頻分析,從而節省了購買相關材料的費用。而且bluecore3-多媒體芯片的數字信號處理器(dsp)在音頻處理方面效率更高,耗電量僅相當于單耳藍牙耳機的水平。這使得bluetrip對ipod電池壽命影響極小,并保持較長的播放時間。 csr為設計藍牙多媒體產品的生產商提供一系列標準的解決方案和技術。csr的bluelab 3.2軟件開發工具包幫助griffin公司應用這些標準解決方案并為根據自己獨特的產品特性自定義這些方案。bluelab支持的內置式保護用戶模式意味著用戶軟件不會被藍牙運行芯片所干擾。該特性令客戶可以方便地使用各種功能,而不用進行重測試。 griffin公司工程部經理mark rowan表示:“我們全新的bluetrip設備采用了市場上最好的藍牙技術和最高質量的部件。csr的專業技術幫助我們贏得最好的音質和極具吸引力的產品。多虧了csr的支持,使我們能夠輕松地在itrip產品中加入藍
議組,以及參考應用軟件。 csr公司汽車業務部副總裁rafik jallad表示:“bluecore touchlite能夠幫助制造商輕松地將藍牙遠程控制納入各種汽車應用。由于許多車載設備已經采用了藍牙技術,因此再采用藍牙遠程控制非常明智。利用bluecore touchlite,制造商可以輕松地提升其車載設備的功能和改善現有技術。 藍牙v2.1在保留所有藍牙特性的同時還降低了功耗。我們期望在2009年看到大量新產品采用bluecore touchlite和藍牙v2.1。” csr的bluelab開發環境中運行的參考應用使用戶可以將符合藍牙v2.1標準的 bluecore touchlite軟件作為基礎,用來定制軟件功能/用戶界面,以滿足他們自己特定的產品需求。bluelab是一種完全整合的開發環境,工程師能夠基于這一環境編寫出適合在csr芯片上運行的軟件,它包含能夠加快產品開發并支持新藍牙功能所有必要的程序庫和生產固件。 touchlite現已面市。 歡迎載,信息來自維庫電子市場網(m.nhznwl.cn)
全球領先的藍牙連接及無線技術提供商csr公司(倫敦證券交易所:csr.l)日前宣布推出bluevox flash解決方案,該解決方案擁有先進的軟件功能,適用于高靈活性的低成本耳機。這款基于bluecore4-audio flash芯片的新型解決方案將高性能、低功耗的藍牙無線電與6mbits片上可編程閃存及全面的軟件開發工具包(sdk)結合在一起,從而完善了軟件的靈活性。 藍牙耳機市場競爭日趨激烈,能否迅速響應客戶需求將是決定成敗的關鍵。csr公司的bluevox flash包含bluelab sdk,使得耳機設計者能夠完全掌控耳機軟件,在開發新功能和滿足客戶緊急需求方面具有完整的靈活性,并擁有極具吸引力的價格。 bluelab sdk包含headset v5的全部源代碼,headset v5是csr公司最新的耳機軟件,該軟件經過csr公司的廣泛測試,以確保能與各種藍牙電話相兼容。這些測試涉及超過55種流行的藍牙電話,并涵蓋了全部的耳機功能。csr公司可提供完整的測試報告,因此耳機設計者可以安心地在一個穩定的代碼基礎之上開展設計工作。 在bluecore芯片上
議組,以及參考應用軟件。 csr公司汽車業務部副總裁rafik jallad表示:“bluecore touchlite能夠幫助制造商輕松地將藍牙遠程控制納入各種汽車應用。由于許多車載設備已經采用了藍牙技術,因此再采用藍牙遠程控制非常明智。利用bluecore touchlite,制造商可以輕松地提升其車載設備的功能和改善現有技術。 藍牙v2.1在保留所有藍牙特性的同時還降低了功耗。我們期望在2009年看到大量新產品采用bluecore touchlite和藍牙v2.1。” csr的bluelab開發環境中運行的參考應用使用戶可以將符合藍牙v2.1標準的 bluecore touchlite軟件作為基礎,用來定制軟件功能/用戶界面,以滿足他們自己特定的產品需求。bluelab是一種完全整合的開發環境,工程師能夠基于這一環境編寫出適合在csr芯片上運行的軟件,它包含能夠加快產品開發并支持新藍牙功能所有必要的程序庫和生產固件。 歡迎轉載,信息來自維庫電子市場網(m.nhznwl.cn)
型的應用環境中可使用兩節單電池,即可持續工作超過500天。 bluecore touchlite受益于各種支持藍牙v2.1標準的功能,如ssr(sniff sub-rating)功能,該功能使產品能夠實現最低的鏈接功耗和延時。在sniff模式(或待機),touchlite遠程控制電流消耗僅為0.1ma。 bluecore touchlite開發套件基于csr經過行業檢驗的bluecore芯片,并包含一種易用且文檔齊全的硬件參考設計、藍牙軟件堆棧、藍牙框架協議組,以及參考應用軟件。 csr的bluelab開發環境中運行的參考應用使用戶可以將符合藍牙v2.1標準的 bluecore touchlite軟件作為基礎,用來定制軟件功能/用戶界面,以滿足他們自己特定的產品需求。bluelab是一種完全整合的開發環境,工程師能夠基于這一環境編寫出適合在csr芯片上運行的軟件,它包含能夠加快產品開發并支持新藍牙功能所有必要的程序庫和生產固件。 touchlite現已面市。 歡迎轉載,信息來自維庫電子市場網(m.nhznwl.cn)
是不是用bluelab加藍牙模塊就可以進行藍牙設備的開發?利用bluelab的開發環境, 是不是可以自己編寫在芯片里面運行的程序? 通過串口把自己寫的程序下載到芯片里面. 編寫好的程序是跟固件融合在一起燒寫到芯片里面還是說用戶編寫的程序是單獨下載到用戶程序空間? 是不是自己有bluelab的開發環境,加一個藍牙模塊, 再加一塊接口板, 就可以實現藍牙設備的開發, 如果是這樣的話, 那么現在買得到的藍牙開發板, 接近一萬的價格提供什么特別的功能?