由淺入深藍(lán)牙4.0ble協(xié)議棧開發(fā)攻略大全

由淺入深藍(lán)牙4.0ble協(xié)議棧開發(fā)攻略大全

ID:8853136

大?。?.37 MB

頁數(shù):43頁

時(shí)間:2018-04-09

由淺入深藍(lán)牙4.0ble協(xié)議棧開發(fā)攻略大全_第1頁
由淺入深藍(lán)牙4.0ble協(xié)議棧開發(fā)攻略大全_第2頁
由淺入深藍(lán)牙4.0ble協(xié)議棧開發(fā)攻略大全_第3頁
由淺入深藍(lán)牙4.0ble協(xié)議棧開發(fā)攻略大全_第4頁
由淺入深藍(lán)牙4.0ble協(xié)議棧開發(fā)攻略大全_第5頁
資源描述:

《由淺入深藍(lán)牙4.0ble協(xié)議棧開發(fā)攻略大全》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、低功耗藍(lán)牙(BluetoothLowEnergy),簡稱BLE。藍(lán)牙低能耗無線技術(shù)利用許多智能手段最大限度地降低功耗?! ∷{(lán)牙低能耗架構(gòu)共有兩種芯片構(gòu)成:單模芯片和雙模芯片。藍(lán)牙單模器件是藍(lán)牙規(guī)范中新出現(xiàn)的一種只支持藍(lán)牙低能耗技術(shù)的芯片——是專門針對(duì)ULP操作優(yōu)化的技術(shù)的一部分。藍(lán)牙單模芯片可以和其它單模芯片及雙模芯片通信,此時(shí)后者需要使用自身架構(gòu)中的藍(lán)牙低能耗技術(shù)部分進(jìn)行收發(fā)數(shù)據(jù)。雙模芯片也能與標(biāo)準(zhǔn)藍(lán)牙技術(shù)及使用傳統(tǒng)藍(lán)牙架構(gòu)的其它雙模芯片通信?! I用于感測應(yīng)用的藍(lán)牙低功耗裝置是真正的SoC解決方案。CC254xSoC系列

2、完美結(jié)合TI協(xié)議堆棧、基本軟件(profilesoftware)以及樣品應(yīng)用(sampleapplication),是高彈性、低成本單模藍(lán)牙低功耗解決方案。接下來我們將結(jié)合CC254x,講解從環(huán)境的搭建到藍(lán)牙4.0協(xié)議棧的開發(fā)來深入學(xué)習(xí)藍(lán)牙4.0的開發(fā)過程。本教程共分為六部分,主要知識(shí)點(diǎn)如下所示:  第一部分知識(shí)點(diǎn):  第一節(jié)BLE開發(fā)環(huán)境的搭建  第二節(jié)BLE快速體驗(yàn)  第三節(jié)創(chuàng)建IAR工程-點(diǎn)亮LED  第四節(jié)控制LED  第五節(jié)LCD12864顯示  第二部分知識(shí)點(diǎn):  第六節(jié)獨(dú)立按鍵之查詢方式  第七節(jié)獨(dú)立按鍵之中斷方

3、式  第八節(jié)CC254x內(nèi)部溫度傳感器溫度采集  第九節(jié)五向按鍵  第十節(jié)蜂鳴器  第三部分知識(shí)點(diǎn):  第十一節(jié)串口通信  第十二節(jié)Flash的讀寫  第十三節(jié)BLE協(xié)議棧簡介  第十四節(jié)OSAL工作原理  第十五節(jié)BLE藍(lán)牙4.0協(xié)議棧啟動(dòng)分析  第四部分知識(shí)點(diǎn):  第十六節(jié)協(xié)議棧LED實(shí)驗(yàn)  第十七節(jié)協(xié)議棧LCD顯示  第十八節(jié)協(xié)議棧UART實(shí)驗(yàn)  第十九節(jié)協(xié)議棧五向按鍵  第二十節(jié)協(xié)議棧Flash數(shù)據(jù)存儲(chǔ)  第五部分知識(shí)點(diǎn):  第二十一節(jié)DHT11溫濕度傳感器  第二十二節(jié)藍(lán)牙協(xié)議棧之從機(jī)通訊  第二十三節(jié)藍(lán)牙協(xié)議棧主從

4、一體之主機(jī)通訊  第二十四節(jié)OAD空中升級(jí)  第二十五節(jié)SBL串口升級(jí)  第六部分知識(shí)點(diǎn):  第二十六節(jié)UBL-USB升級(jí)  第二十七節(jié)MT-iBeacon基站使用iPhone空中升級(jí)  第二十八節(jié)MT-iBeacon基站在PC端實(shí)現(xiàn)OAD空中升級(jí)  第二十九節(jié)MT-iBeacon基站關(guān)于LightBlue軟件的使用  第三十節(jié)如何使用MT-USBDongle的透傳功能?  有關(guān)TI的CC254x芯片介紹,可點(diǎn)擊下面鏈接查看:  主流藍(lán)牙BLE控制芯片詳解(1):TICC2540?  BLE是藍(lán)牙4.0規(guī)范中的一種,其中mas

5、ter最多有7個(gè)外設(shè),低功耗,低延遲,低吞吐量?! ×N設(shè)備狀態(tài)  待機(jī)狀態(tài)(standby):設(shè)備沒有傳輸和發(fā)送數(shù)據(jù),并且沒有連接到任何設(shè)備  廣播狀態(tài)(Advertiser):周期性廣播狀態(tài)  掃描狀態(tài)(Scanner):主動(dòng)尋找正在廣播的設(shè)備  發(fā)起鏈接狀態(tài)(Initiator):主動(dòng)向掃描設(shè)備發(fā)起連接?! ≈髟O(shè)備(Master):作為主設(shè)備連接到其他設(shè)備?! 脑O(shè)備(Slave):作為從設(shè)備連接到其他設(shè)備。  五種工作狀態(tài)  準(zhǔn)備(standby),廣播(advertising),監(jiān)聽掃描(Scanning),發(fā)起連接

6、(Initiating),已連接(Connected)  四種設(shè)備類型  Cnetral主機(jī)(常作為client端):如手機(jī),PC  Peripheral從機(jī)(常作為Service端):如心率計(jì),血糖計(jì)  Observer觀察者:  Broadcast廣播者:  連接過程:  Peripheral開啟廣播-->Central掃描從機(jī)廣播-->Peripheral接收到Central的掃描請求,Peripheral向Central發(fā)送掃描回應(yīng)數(shù)據(jù)-->Central向Peripheral發(fā)起連接-->開始通信。  兼容性  第一

7、節(jié)BLE開發(fā)環(huán)境的搭建  1.1硬件準(zhǔn)備  要進(jìn)行BLE的開發(fā),首先我們需要一個(gè)硬件環(huán)境?! 。?)MT254xBoard開發(fā)板(最好有兩塊,方便進(jìn)行數(shù)據(jù)收發(fā)實(shí)驗(yàn)); ?。?)USBDongle-BLE抓包工具(多個(gè)固件,一個(gè)硬件多種用途),協(xié)議開發(fā)時(shí)輔助我們分析數(shù)據(jù)包; ?。?)開發(fā)必備CC-Debug,用于下載和調(diào)試程序;  有關(guān)本文的工具下載,大家可以到以下這個(gè)地址:  朱兆祺ForARM  1.2BLE協(xié)議棧的安裝  我們使用的是最新版本的協(xié)議棧BLE-CC254x-1.4.0,首先在配套的資料文件夾中的tools文件

8、夾下找到BLE-CC254x-1.4.0.exe文件?! ∥覀兲峁┝艘粋€(gè)安裝包和一個(gè)免安裝的源碼,根據(jù)我的開發(fā)經(jīng)驗(yàn),建議使用安裝包安裝到C盤,直接使用免安裝源碼在后期的開發(fā)中會(huì)遇到一些莫名其妙的問題。下面開始安裝協(xié)議棧,安裝方式很簡單,記得選擇C盤安裝。在安裝的最后階段,默認(rèn)

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。