TCP232-TES串口及網(wǎng)絡(luò)調(diào)試助手軟:http://wxxtd.cn/Download/27.html
AT指令配置軟件:http://wxxtd.cn/Download/690.html
BLE103軟件設(shè)計(jì)手冊:http://wxxtd.cn/Download/645.html
一、首先,需要確定一下您的藍(lán)牙打印機(jī)是能連接BLE藍(lán)牙通信的,其內(nèi)部沒有特殊協(xié)議,符合標(biāo)準(zhǔn)BLE通信協(xié)議
二、讓藍(lán)牙打印機(jī)廠家提供打印機(jī)的UUID
UUID有3個:服務(wù)UUID、TX_UUID、RX_UUID
我司的BLE藍(lán)牙模塊提供修改 UUID 功能(配置 UUID 只支持 128bit 格式),用戶可以自行修改以用來連接不同廠家的從設(shè)備。
少數(shù)設(shè)備使用16/32位UUID,可定制。
三、進(jìn)入AT指令模式,更改BLE的UUID,3個UUID全部改完后,設(shè)置BLE工作模式為主模式,然后發(fā)送AT+Z重啟。
本次測試BLE是在出廠默認(rèn)參數(shù),用的是以下型號的打印機(jī):
芯燁XP-58IIH熱敏小票據(jù)POS58藍(lán)牙打印機(jī)
合杰 XM-NAP-1 CB58B藍(lán)牙打印機(jī)
其UUID為
Server_Uuid:49535343FE7D4AE58FA99FAFD205E455
Server_Tx_Uuid:495353431E4D4BD9BA6123C647249616
Server_Rx_Uuid:49535343884143F4A8D4ECBE34729BB3
四、設(shè)置步驟如下
1、Ble藍(lán)牙串口參數(shù)設(shè)置如下,發(fā)送+++a,進(jìn)入AT指令模式,模塊會返回a+ok
2、設(shè)置BLE的UUID與藍(lán)牙打印機(jī)一致
AT+UUID?查詢指令
AT+UUID=AA.......(.......為UUID,前面加AA或BB或CC)
AT+UUID=BB.......
AT+UUID=CC......
三個設(shè)置指令 AA是主服務(wù)uuid BB是TX服務(wù) CC是RX服務(wù)
a、設(shè)置服務(wù)UUID
b、設(shè)置TX_UUID
c、設(shè)置RX_UUID
3、設(shè)置完UUID后,將模塊的工作方式改為主模式
4、然后搜索一下周圍的從模塊,根據(jù)MAC確定要連接的設(shè)備
5、紅框中的為藍(lán)牙打印機(jī)的地址,然后發(fā)送AT+CONN=1進(jìn)行連接打印機(jī)
6、藍(lán)牙打印機(jī)上電后,未連接上BLE藍(lán)牙時,指示燈為紅色,藍(lán)牙評估板上的link燈快閃,如下圖所示。
7、連接上BLE藍(lán)牙后,指示燈變紫色,藍(lán)牙評估板上的link燈常亮,如下圖所示。
8、使用串口助手下發(fā)需要打印的數(shù)據(jù),打印機(jī)上會直接顯示出來,如下圖所示。
注:若是通信不成功,使用AT指令:AT+MAXPUT=OFF配置藍(lán)牙模塊關(guān)閉最大輸出測試