ble開發(fā)過程少不了需要調(diào)試,不同于安卓等開發(fā)項目,可以直接在PC端模擬運行程序,ble開發(fā)需要獲取藍(lán)牙設(shè)備的信息需要與相關(guān)終端連接,一些調(diào)試APP就很重要了,下面介紹三款使用頻率較高的APP,相信可以幫助到開發(fā)的朋友們。

1、nRF Connect

這個是Nordic官方開發(fā),也是用的比較多的調(diào)試app。基本的操作調(diào)試步驟如下:

(1)打開手機app,掃描周圍的設(shè)備(從機),支持過濾功能

(2)設(shè)備信號強度(RSSI)查看可以很清晰的觀察rssi的變化:

(3)連接設(shè)備

點擊“CONNECT”按鈕,即可連接目標(biāo)設(shè)備,這里以“BLE-UART”這個設(shè)備為例,連接之后可以看到從設(shè)備支持4個服務(wù),其中前面0x1800、0x1801、0x180A是藍(lán)牙聯(lián)盟定義的,后面的是自定義的,顯示Unknown Service。

低功耗藍(lán)牙開發(fā) 調(diào)試APP(nRF Connect、BLE調(diào)試助手、LightBlue) 云里物里

(4)查看服務(wù)的特征

這里以自定義服務(wù)為例,可以看出自定義的服務(wù)下面有3個特征,UUID分別為ff05、ff06、0x2902,ff05、ff06顯示為Unknown Characteristic屬于自定義,0x2902這個特征是Client Characteristic Configuration屬于藍(lán)牙聯(lián)盟定義的特征。

低功耗藍(lán)牙開發(fā) 調(diào)試APP(nRF Connect、BLE調(diào)試助手、LightBlue) 云里物里

(5)特征讀寫

ble是通過特征傳輸數(shù)據(jù)的,特征又有不同的屬性,ff05這個特征只支持寫。

(6)修改MTU

通過Request MTU可以修改MTU,提高數(shù)據(jù)的傳輸量。

2、BLE調(diào)試助手

這個是南京沁恒開發(fā)的app,調(diào)試起來也比較方便,支持從機模式,用法和nRF Connect差不多。

(1)從機模式切換,默認(rèn)是主機模式

低功耗藍(lán)牙開發(fā) 調(diào)試APP(nRF Connect、BLE調(diào)試助手、LightBlue) 云里物里

(2)掃描從機

(3)連接從機

(4)查看服務(wù)與特征

(5)特征讀寫

(6)修改MTU

3、LightBlue

在ios上一般使用這個調(diào)試,但是也有安卓版本的,這個的界面與前面兩個區(qū)別較大。

(1)掃描設(shè)備

低功耗藍(lán)牙開發(fā) 調(diào)試APP(nRF Connect、BLE調(diào)試助手、LightBlue) 云里物里

(2)連接設(shè)備

連接上后可以看到連接狀態(tài)、以及廣播數(shù)據(jù),并且每個服務(wù)都是展開,每個服務(wù)下面的特征也一目了然。

(3)特征讀寫

(4)修改MTU

上面3個ble調(diào)試app,都可以使用,個人推薦nRF Connect和BLE調(diào)試助手。

上一篇: 低功耗藍(lán)牙開發(fā) 調(diào)試APP(nRF Connect、BLE調(diào)試助手、LightBlue)
下一篇: 活力創(chuàng)新,提質(zhì)發(fā)展 | 云里物里邀您參加2023深圳高交會!