藍(lán)牙模塊的數(shù)據(jù)傳輸測(cè)試方法
藍(lán)牙模塊的數(shù)據(jù)傳輸是否穩(wěn)定,是否達(dá)到標(biāo)準(zhǔn)如何界定呢?互聯(lián)網(wǎng)時(shí)代光憑主觀臆想是不可取的,必然要用數(shù)據(jù)作為理論依據(jù),那么藍(lán)牙模塊的數(shù)據(jù)傳輸該如何測(cè)試呢?
藍(lán)牙模塊從機(jī)模式類似于市場(chǎng)上的智能手環(huán)等設(shè)備,我們模塊支持標(biāo)準(zhǔn)的BLE通信協(xié)議,用戶可以自主開(kāi)發(fā)軟件,通過(guò)手機(jī)等主機(jī)設(shè)備與模塊相連接,進(jìn)行通訊。所以測(cè)試之前需要有支持藍(lán)牙低功耗的設(shè)備(安卓系統(tǒng)4.3及以上并且設(shè)備帶BLE功能,IOS系統(tǒng)7.0及以上,設(shè)備iphone 4s及以上)。
示例模塊:以藍(lán)牙模塊USR-101為例
測(cè)試環(huán)境:安卓5.0
測(cè)試軟件:USR低功耗藍(lán)牙調(diào)試助手
使用串口調(diào)試助手打開(kāi)連接模塊的串口號(hào),模塊默認(rèn)出廠波特率為57600,工作模式為從機(jī)模式。可以使用AT指令修改參數(shù),將在下面章節(jié)中介紹。
模塊上電之后LINK燈閃爍,時(shí)間大約為1秒閃爍一次,使用手機(jī)軟件進(jìn)行搜索(放大鏡按鈕)可以搜索到名為USR-BLE101的設(shè)備,如圖所示。
點(diǎn)擊該設(shè)備可以與設(shè)備建立連接,此時(shí)LINK燈變?yōu)槌A粒浖缑嫒鐖D所示。
我們點(diǎn)擊第一個(gè)Service進(jìn)去,然后選擇最下面DEBUG選項(xiàng)點(diǎn)擊進(jìn)入,我們首先點(diǎn)擊下面的NOTIFY,點(diǎn)擊之后變?yōu)镾TOP NOTIFY,說(shuō)明進(jìn)入監(jiān)聽(tīng)狀態(tài),此時(shí)我們可以通過(guò)串口接收數(shù)據(jù),要想發(fā)送數(shù)據(jù),點(diǎn)擊左面的向上的符號(hào),里面有WRITE一項(xiàng),我們可以點(diǎn)開(kāi)后輸入發(fā)送的數(shù)據(jù),點(diǎn)擊SEND后,串口那邊將會(huì)收到你發(fā)送的數(shù)據(jù)。
數(shù)據(jù)傳輸如下圖所示:
<說(shuō)明>:
經(jīng)過(guò)測(cè)試發(fā)現(xiàn)IOS對(duì)BLE的支持要比安卓的更好一些,無(wú)論是搜索速度和連接速度。這是由于操作系統(tǒng)和硬件原因?qū)е隆?/p>