資源描述:
《藍牙4.0-BLE協(xié)議棧開發(fā)攻略大全.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、藍牙4.0/BLE協(xié)議棧開發(fā)攻略大全 低功耗藍牙(BluetoothLowEnergy),簡稱BLE。藍牙低能耗無線技術(shù)利用許多智能手段最大限度地降低功耗?! ∷{牙低能耗架構(gòu)共有兩種芯片構(gòu)成:單模芯片和雙模芯片。藍牙單模器件是藍牙規(guī)范中新出現(xiàn)的一種只支持藍牙低能耗技術(shù)的芯片——是專門針對ULP操作優(yōu)化的技術(shù)的一部分。藍牙單模芯片可以和其它單模芯片及雙模芯片通信,此時后者需要使用自身架構(gòu)中的藍牙低能耗技術(shù)部分進行收發(fā)數(shù)據(jù)。雙模芯片也能與標(biāo)準(zhǔn)藍牙技術(shù)及使用傳統(tǒng)藍牙架構(gòu)的其它雙模芯片通信?! I用于感測應(yīng)用的藍牙低功耗裝置是真正的SoC解決方案。CC254xSoC系列完美
2、結(jié)合TI協(xié)議堆棧、基本軟件(profilesoftware)以及樣品應(yīng)用(sampleapplicaTIon),是高彈性、低成本單模藍牙低功耗解決方案。接下來我們將結(jié)合CC254x,講解從環(huán)境的搭建到藍牙4.0協(xié)議棧的開發(fā)來深入學(xué)習(xí)藍牙4.0的開發(fā)過程。本教程共分為六部分,主要知識點如下所示: 第一部分知識點: 第一節(jié)BLE開發(fā)環(huán)境的搭建 第二節(jié)BLE快速體驗 第三節(jié)創(chuàng)建IAR工程-點亮LED 第四節(jié)控制LED 第五節(jié)LCD12864顯示 第二部分知識點: 第六節(jié)獨立按鍵之查詢方式 第七節(jié)獨立按鍵之中斷方式 第八節(jié)CC254x內(nèi)部溫度傳感器
3、溫度采集 第九節(jié)五向按鍵 第十節(jié)蜂鳴器 第三部分知識點: 第十一節(jié)串口通信 第十二節(jié)Flash的讀寫 第十三節(jié)BLE協(xié)議棧簡介 第十四節(jié)OSAL工作原理 第十五節(jié)BLE藍牙4.0協(xié)議棧啟動分析 第四部分知識點: 第十六節(jié)協(xié)議棧LED實驗 第十七節(jié)協(xié)議棧LCD顯示 第十八節(jié)協(xié)議棧UART實驗 第十九節(jié)協(xié)議棧五向按鍵 第二十節(jié)協(xié)議棧Flash數(shù)據(jù)存儲 第五部分知識點: 第二十一節(jié)DHT11溫濕度傳感器 第二十二節(jié)藍牙協(xié)議棧之從機通訊 第二十三節(jié)藍牙協(xié)議棧主從一體之主機通訊 第二十四節(jié)OAD空中升級 第二十五節(jié)SBL串口升級
4、 第六部分知識點: 第二十六節(jié)UBL-USB升級 第二十七節(jié)MT-iBeacon基站使用iPhone空中升級 第二十八節(jié)MT-iBeacon基站在PC端實現(xiàn)OAD空中升級 第二十九節(jié)MT-iBeacon基站關(guān)于LightBlue軟件的使用 第三十節(jié)如何使用MT-USBDongle的透傳功能 有關(guān)TI的CC254x芯片介紹,可點擊下面鏈接查看: 主流藍牙BLE控制芯片詳解(1):TICC2540 BLE是藍牙4.0規(guī)范中的一種,其中master最多有7個外設(shè),低功耗,低延遲,低吞吐量?! ×N設(shè)備狀態(tài) 待機狀態(tài)(standby):設(shè)備沒有傳輸和發(fā)送
5、數(shù)據(jù),并且沒有連接到任何設(shè)備 廣播狀態(tài)(Advertiser):周期性廣播狀態(tài) 掃描狀態(tài)(Scanner):主動尋找正在廣播的設(shè)備 發(fā)起鏈接狀態(tài)(Initiator):主動向掃描設(shè)備發(fā)起連接?! ≈髟O(shè)備(Master):作為主設(shè)備連接到其他設(shè)備?! 脑O(shè)備(Slave):作為從設(shè)備連接到其他設(shè)備。 五種工作狀態(tài) 準(zhǔn)備(standby),廣播(advertising),監(jiān)聽掃描(Scanning),發(fā)起連接(Initiating),已連接(Connected) 四種設(shè)備類型 Cnetral主機(常作為client端):如手機,PC Periphera
6、l從機(常作為Service端):如心率計,血糖計 Observer觀察者: Broadcast廣播者: 連接過程: Peripheral開啟廣播-->Central掃描從機廣播-->Peripheral接收到Central的掃描請求,Peripheral向Central發(fā)送掃描回應(yīng)數(shù)據(jù)-->Central向Peripheral發(fā)起連接-->開始通信?! 〖嫒菪?/p>