一、首先,需要確定一下您的藍(lán)牙打印機(jī)是能連接BLE藍(lán)牙通信的,其內(nèi)部沒(méi)有特殊協(xié)議,符合標(biāo)準(zhǔn)BLE通信協(xié)議
二、讓藍(lán)牙打印機(jī)廠家提供打印機(jī)的UUID
UUID有3個(gè):服務(wù)UUID、TX_UUID、RX_UUID
三、進(jìn)入AT指令模式,更改BLE的UUID,3個(gè)UUID全部改完后,設(shè)置BLE工作模式為主模式,然后發(fā)送AT+Z重啟。
本次測(cè)試BLE是在出廠默認(rèn)參數(shù),用的是以下型號(hào)的打印機(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指令模式,模塊會(huì)返回a+ok
2、設(shè)置BLE的UUID與藍(lán)牙打印機(jī)一致
AT+UUID?查詢(xún)指令
AT+UUID=AA.......(.......為UUID,前面加AA或BB或CC)
AT+UUID=BB.......
AT+UUID=CC......
三個(gè)設(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、然后搜索一下周?chē)膹哪K,根據(jù)MAC確定要連接的設(shè)備
5、紅框中的為藍(lán)牙打印機(jī)的地址,然后發(fā)送AT+CONN=1進(jìn)行連接打印機(jī)
6、藍(lán)牙打印機(jī)上電后,未連接上BLE藍(lán)牙時(shí),指示燈為紅色,藍(lán)牙評(píng)估板上的link燈快閃,如下圖所示。
7、連接上BLE藍(lán)牙后,指示燈變紫色,藍(lán)牙評(píng)估板上的link燈常亮,如下圖所示。
8、使用串口助手下發(fā)需要打印的數(shù)據(jù),打印機(jī)上會(huì)直接顯示出來(lái),如下圖所示。