首頁 > 評(píng)測(cè) > 給BLE插上翅膀——TI CC2640R2 LAUNCHPAD評(píng)測(cè)

給BLE插上翅膀——TI CC2640R2 LAUNCHPAD評(píng)測(cè)

  • 作者:netlhx
  • 來源:21ic
  • [導(dǎo)讀]
  • BLE5是否真的已經(jīng)克服了傳輸距離瓶頸?讓我們從德州儀器的CC2540R2 LaunchPad來管窺一斑...

此時(shí)打開串口終端軟件如putty,可以看到串口輸出的信息,如下

2017-05-14_170710.jpg

其中第二行是設(shè)備的地址,第三行顯示CC2640R2 LAUNCHPAD正在廣播信息,此時(shí)如果有其它BLE設(shè)備連接到開發(fā)板,串口終端還會(huì)顯示列出附加的信息

2017-05-14_181234.jpg

這里顯示了連接到CC2640R2 LAUNCHPAD上的其它BLE設(shè)備及地址。

不過令筆者郁悶的是,在使用BLE SCANNER來具體查看相關(guān)的數(shù)據(jù)時(shí),第一次連接上了CC2640R2 LAUNCHPAD之后,后面死活再也連接不上了,每次點(diǎn)擊連接之后立即掉線,原因不詳,還是內(nèi)功不夠深厚啊。

不過很快問題解決了,應(yīng)該是咱手機(jī)藍(lán)牙的兼容性問題,換另一臺(tái)手機(jī)后BLE SCANNER工作正常了,APP連接到CC2640R2 LAUNCHPAD之后,很快就建立了連接,如下

圖片1.jpg

這里可以看到一個(gè)服務(wù)名CUSTOME SERVICE,UUID為FFF0,與前面代碼中設(shè)置的一致。點(diǎn)擊該服務(wù),進(jìn)一步查看服務(wù)詳情

cc2640r2-APP.jpg

這里看到的是服務(wù)中定義的第一個(gè)特性,其UUID為FFF1,用戶可以執(zhí)行讀寫操作,點(diǎn)擊W按鈕,彈出輸入對(duì)話框,如下

cc2640r2-APP2.jpg

 

Chracteristic 1的類型為Byte型,這里寫入一個(gè)字節(jié)值,注意默認(rèn)是十六進(jìn)制形式,點(diǎn)擊OK后,在終端會(huì)顯示CC2640R2 LAUNCHPAD接收到了該值,如下

2017-05-14_182553.jpg

結(jié)果正常,CC2640R2 LAUNCHPAD已正確收到了用戶設(shè)置的值。

不得不感嘆,雖然一個(gè)工程包含的內(nèi)容非常之多,但是在SDK的支持下,再加上非常實(shí)用的示例代碼,軟件開發(fā)的難度確實(shí)下降了許多。不過如果要想實(shí)現(xiàn)更具體的功能或自定義的一些特性,還是要好好學(xué)習(xí)研究底層的細(xì)節(jié),才能做到胸有成竹,游刃有余。

最后再來回顧一下CC2640R2F帶來的新特性。BLE 5讓BLE的傳輸距離更遠(yuǎn),最遠(yuǎn)200m的傳輸距離讓一直困擾藍(lán)牙的瓶頸不復(fù)存在,2Mbps的傳輸率,雖然仍然不能和WiFi相比,但是在IoT應(yīng)用中應(yīng)可勝任大部分應(yīng)用,F(xiàn)在Lora與NB-IoT都是很熱門的話題,誰主沉浮,尚是未知之?dāng)?shù)。不過在可以預(yù)見的未來,BLE 5必將大放異彩,這一點(diǎn)倒是可以肯定。倘若你在Lora及NB-IoT之間搖擺未定,倒不如先好好研究下BLE 5,亦不失一種好的選擇!

參考資源:

CC2640R2 LAUNCHPAD: http://www.ti.com/tool/launchxl-cc2640r2

CC2640R2F: http://www.ti.com/product/cc2640R2F

創(chuàng)建自己的藍(lán)牙應(yīng)用:http://processors.wiki.ti.com/index.php/Tutorial:_How_to_Create_a_Custom_Bluetooth_Smart_Embedded_Application_with_the_CC2650DK

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+