本文將通過(guò)E104-BT09藍(lán)牙模塊作為從機(jī)與手機(jī)進(jìn)行連接通信的操作過(guò)程,進(jìn)一步介紹關(guān)于E104-BT09系列藍(lán)牙模塊的應(yīng)用及特性。
E104-BT09藍(lán)牙模塊是成都億佰特電子科技有限公司基于泰凌微的TLSR8208BER芯片方案研發(fā)的符合藍(lán)牙BLE5.0協(xié)議的低功耗、貼片型藍(lán)牙轉(zhuǎn)串口從機(jī)模塊,E104-BT09藍(lán)牙模塊使用通用的AT指令設(shè)置參數(shù),操作簡(jiǎn)單快捷。藍(lán)牙模塊支持從機(jī)角色、藍(lán)牙廣播、數(shù)據(jù)透?jìng)鳌⒖罩信渲?。藍(lán)牙模塊可廣泛應(yīng)用于智能穿戴、家庭自動(dòng)化、家庭安防、個(gè)人保健、智能家電、配飾與遙控器、汽車、照明、工業(yè)互聯(lián)網(wǎng)、智能數(shù)據(jù)采集、智能控制等領(lǐng)域。
? 支持藍(lán)牙BLE 5.0 協(xié)議;
? 支持開機(jī)自動(dòng)廣播;
? 支持IBeacon 和普通廣播切換;
? 支持串口透明傳輸;
? 支持多種串口波特率;
? 支持自定義16 位、128 位 UUID;
? 支持藍(lán)牙參數(shù)空中配置功能;
? 支持AT 指令配置,在喚醒模式下自動(dòng)識(shí)別 AT 指令;
? 支持發(fā)射功率修改,最大發(fā)射功率為11.5dBm;
? 最大通訊最遠(yuǎn)距離可達(dá)150m;
? 支持超低功耗睡眠;
? 模塊支持從機(jī)角色;
? MTU 最大 200 bytes;
最大串口波特率支持1000000 bps。
l AT指令說(shuō)明:模塊一直處于響應(yīng)AT指令的狀態(tài),所以在連接模塊進(jìn)行透?jìng)鲿r(shí),發(fā)送的數(shù)據(jù)可能需要避開AT指令相關(guān)的數(shù)據(jù)。
l 傳輸模式:模塊被連接后,通過(guò)串口發(fā)送的數(shù)據(jù)將會(huì)被轉(zhuǎn)發(fā)到藍(lán)牙處。
常用指令:
l AT?測(cè)試指令
指令 | 應(yīng)答 |
AT? | AT |
說(shuō)明:無(wú) |
l AT+RESET 復(fù)位指令
指令 | 應(yīng)答 |
AT+RESET | DEVICE_NAME:EBYTEBLE MAC:40050238C1A4 |
說(shuō)明:立即生效 |
l AT+FACTORY 恢復(fù)出廠指令
指令 | 應(yīng)答 |
AT+FACTORY | DEVICE_NAME:EBYTEBLE MAC:40050238C1A4 |
說(shuō)明: 1、重置完后,自動(dòng)重啟; 2、恢復(fù)出廠設(shè)置過(guò)程中,禁止任何形式復(fù)位,禁止操作未完成之前斷電; 3、RESTORE引腳為低電平持續(xù)5秒,則恢復(fù)出廠設(shè)置 |
l AT+NAME 藍(lán)牙廣播名稱
指令 | 應(yīng)答 | |
查詢 | AT+NAME? | OK+NAME=[para] |
設(shè)置 | AT+NAME=[para] | OK+NAME |
參數(shù) | para(ASCII)指藍(lán)牙廣播名稱 | |
說(shuō)明 | 設(shè)置藍(lán)牙廣播名稱,如模塊已有連接,需要下次廣播時(shí)才能生效,如永久保存該參數(shù)需發(fā)送AT+SAVE,否則只是臨時(shí)生效,缺省的藍(lán)牙名稱為EBYTEBLE。 | |
示例 | 發(fā)送:AT+NAME=ABC 返回:OK+NAME 設(shè)置藍(lán)牙廣播名稱為ABC |
第一步:E104-BT09藍(lán)牙模塊作為從機(jī)與手機(jī)nrf connec app進(jìn)行通信,如下所示:
1、 將測(cè)試套件接入電腦后可以在設(shè)備管理器中看到如下圖端口。
2、通常Windows 10以上的系統(tǒng)將會(huì)自動(dòng)安裝串口驅(qū)動(dòng),但是假如測(cè)試套件通過(guò)usb口接入電腦后沒有相應(yīng)端口出現(xiàn)可以先嘗試安裝 串口驅(qū)動(dòng)。
第二步:藍(lán)牙模塊連接步驟:
1.將測(cè)試套件通過(guò)usb口接入電腦。測(cè)試接入電腦后,可以在 “我的電腦->屬性->設(shè)備管理->端口中看到相應(yīng)端口號(hào)”
2.打開xcom助手,選擇對(duì)應(yīng)的端口號(hào).
l 串口波特率:115200 ;
l 停止位:1位 ;
l 數(shù)據(jù)位:8位 ;
l 校驗(yàn)位:NONE ;
3.打開串口,按下圖進(jìn)行配置
l 恢復(fù)出廠模式(factory reset);
l 打開從機(jī)普通廣播功能(Open the normal broadcast function of the slave device);
l 修改從機(jī)廣播名稱(Modify the name of the slave broadcast);
l 保存配置;
4.至此模塊端從機(jī)角色功能配置完成;
5.手機(jī)打開app "nrf connect";
6.連接模塊(點(diǎn)擊"connect"按鍵);
7.找到對(duì)應(yīng)服務(wù)以及打開對(duì)應(yīng)接收開關(guān);
第三步驟:點(diǎn)擊發(fā)送按鈕后如圖顯示
第四步:界面右滑可以進(jìn)入日志界面
第五步:電腦端接收與發(fā)送顯示,如下圖所示:
藍(lán)牙模塊通信波特率為115200;
當(dāng)指令出現(xiàn)ERR 提示后可以參考用戶手冊(cè)。如使用其他的串口助手進(jìn)行調(diào)試,請(qǐng)注意檢查字符串長(zhǎng)度;
注意藍(lán)牙模塊只支持從機(jī)模式;
注意指令結(jié)尾沒有其余符合(某些串口助手,或者用戶自己勾選了發(fā)送新行等功能,會(huì)導(dǎo)致軟件自動(dòng)給指令結(jié)尾附加特殊符號(hào))。
今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動(dòng)化的發(fā)展,提升資源利用率,更多藍(lán)牙模塊產(chǎn)品及藍(lán)牙技術(shù)藍(lán)牙協(xié)議資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)和企業(yè)公眾號(hào)(微信號(hào):cdebyte)進(jìn)行了解,也可以直接撥打400電話咨詢技術(shù)專員!
藍(lán)牙模塊相關(guān)閱讀:
1、藍(lán)牙模塊有什么作用?藍(lán)牙有哪些物聯(lián)網(wǎng)應(yīng)用場(chǎng)景?
2、BLE1.0到BLE5.3藍(lán)牙協(xié)議版本解析
3、什么是藍(lán)牙模塊?藍(lán)牙模塊使用指南和常見問題解答