1. 前言
大夏龍雀科技DX-BT24&BT24-S&BT24-PA藍牙模塊,擁有5.1藍牙協議,模塊內置標準串口協議。可以通過模塊串口跟移動端、PC端、主設備端進行數據交互,并可以使用AT命令對模塊參數進行配置和修改。從而使設備以極低的成本、極快的速度加入物聯網,讓設備更方便、智能。
1.1.串口基本參數
-
模塊串口默認參數: 9600bps/8/n/1(波特率/數據位/無校驗/停止位)
-
模塊支持軟件流控(注:DX-BT24-PA不支持)
-
模塊BLE UUID: SERVICE UUID: FFEO
WRITE UUID: FFE2
1.2.AT命令模式和透傳模式
- AT命令模式:模塊在未被其他設備連接上的情況下,即為命令模式,可以響應命令。
- 透傳模式:模塊被其他設備連接上后即為透傳模式,此時可以開始傳輸數據。
1.3.模塊數據吞吐量
備注 :
上表格中數據僅供參考,本模塊支持MTU值最大為253,數據吞吐量跟手機藍牙的MTU值和連接間隔有關,數據以實際為準。
2. 接線
2.1 模塊線序定義
串口TTL連接typeC數據線,連接電腦就可以開始連接調試
2.2 相關AT命令詳解
2.2.1 命令格式說明
AT+Command
- 所有的指令以AT開頭,
結束,在本文檔中表現命令和響應的表格中,省略了
,僅顯示命令和響應。 - 所有
AT
命令字符都為大寫。 <>
內為可選內容,如果命令中有多個參數,以逗號“,”隔開,實際命令中不包含尖括號。
為回車字符\\r,十六進制為OXOD
。
為換行字符\\n,十六進制為OXOA
。- 指令執行成功,返回相應命令以
OK
結束,失敗返回EEROR=<>
,“<>”內容為對應錯誤碼(請參考5.7)。
2.2.2 回應格式說明
+lndication<=param1, param2, param3>
- 回應指令以加號“+”開頭,
結束 - 等于“=”后面為回應參數
- 如果回應參數中有多個參數,會以逗號“,”隔開
2.2.3 AT命令舉例說明
- 舉例:修改藍牙設備名稱為
1234
- 發送:
AT+NAME1234
- 返回:
+NAME=1234
OK
3. AT命令詳解
3.1 基礎指令
基本指令包含:測試、版本號、藍牙狀態參數、恢復出廠設置、重啟等14條指令,表粗一般經常使用
序號 | 功能 | 指令 | 響應 | 說明 |
---|---|---|---|---|
1 | 測試指令 | AT |
OK |
用于測試串口 |
2 | 查詢版本號 | AT+VERSION |
+VERSION= |
``軟件版本號,依據不同的模塊與定制需求版本會有區別 |
3 | 查詢MAC地址 | AT+LADDR |
+LADDR= |
``藍牙MAC地址碼 |
4 | 查詢藍牙名 | AT+NAME |
+NAME= |
``藍牙名,最長為28個字節 |
設置藍牙名 | AT+NAME |
+NAME= OK |
默認名稱:BT24/BT24-S/BT24-PA,設置完該指令后需重啟生效。 | |
5 | 查詢參數 | AT+NAMAC |
+NAMAC= |
``參數,關閉:0 |
設置參數 | AT+NAMAC |
+NAMAC= OK |
打開6位MAC后綴:1;打開3位MAC后綴:2 | |
6 | 查詢串口停止位 | AT+STOP |
+STOP= |
``序號0:1停止位 |
設置串口停止位 | AT+STOP |
+STOP= OK |
1:2停止位;默認值:0 | |
7 | 查詢串口校驗位 | AT+PARI |
+PARI= |
``序號0:無校驗 |
設置串口校驗位 | AT+PARI |
+PARI= OK |
1︰奇校驗;2:偶校驗;默認值:0 | |
8 | 查詢波特率 | AT+BAUD |
+BAUD= |
``波特率對應序號1:2400;2:4800;3:9600;4: 19200 |
設置波特率 | AT+BAUD |
+BAUD= OK |
5:38400;6:57600;7:115200默認值:3(9600) | |
9 | 查詢流控狀態 | AT+FLOW |
+FLOW = |
``序號0:為關閉流控 |
設置流控狀態 | AT+FLOW |
OK |
1:為打開流控;默認值:0 | |
10 | 查詢透傳模式 | AT+TRANSPORT |
+TRANSPORT= |
``序號0:關閉透傳 |
設置透傳模式 | AT+TRANSPORT |
+TRANSPORT= OK |
1:打開透傳;默認值:1 | |
11 | 斷開連接 | AT+DISC |
||
12 | 查詢藍牙設備類型 | AT+TYPE |
+TYPE= |
``參數0x0000 :未指定類型;0x0040 :電話本類型;0x0080 :筆記本電腦類型 |
設置藍牙設備類型 | AT+TYPE |
+TYPE= OK |
更多類型請查找藍牙類型表;默認值:0x0000 |
|
13 | 軟件重啟 | AT+RESET |
+RESETOK Power On |
|
14 | 恢復出廠設置 | AT+DEFAULT |
+DEFAULTOK |
注意 :
設置完4/6/7/8/12指令后需重啟生效;
5指令 :設置為打開6位MAC后綴則藍牙有效名稱最長為16個字節,設置為打開3位MAC后綴則藍牙有效名稱最長為22個字節。假設地址碼為:112233aabbcc,設備藍牙名稱為BT24。打開3位MAC后綴,即設備藍牙名稱為:BT24aabbcc,打開6位MAC后綴,即設備藍牙名稱為:BT24112233aabbcc,設置完成后需重啟才生效;
9指令 :中DX-BT24-PA不支持此指令;
10指令 : 如果設置關閉透傳后,模塊被連接上可以繼續響應AT指令,如連接上后再發送打開透傳命令,響應完之后,則進入透傳模式,然后不再響應命令。此指令掉電保存;
11指令 :此指令只能在透傳模式下使用,且只能由串口端發送有效,手機端發送無效。
3.2 AT指令測試
打開串口調試工具,連接端口號,打開串口,設置9600波特率,勾選加回車換行,右側設置指令,并點擊測試。
此時藍牙正常連接,下面開始測試,依次輸入
- 測試設備
AT
- 查看設備名稱,默認
BT24
AT+NAME
- 修改設備名稱為
23456VOR
AT+NAME23456VOR
- 恢復出廠設置
AT+DEFAULT
- 查看設備名稱,默認
BT24
AT+NAME
效果如下
3.3 手機測試
-
電腦端接收手機端數據
123456
4. 小結
-
模塊
+關注
關注
7文章
2730瀏覽量
47656 -
藍牙
+關注
關注
114文章
5863瀏覽量
170950
發布評論請先 登錄
相關推薦
評論