1.0 藍(lán)牙ibeacon的簡介
Ibeacon,是蘋果最新定義出來的。消息推送、室內(nèi)定位 信標(biāo)用途。目前接觸到的客戶的需求,是做一個ibeacon設(shè)備,然后客戶的app收到之后,自動彈出他要做的事情,相當(dāng)于一個信標(biāo)一樣 。0x004C是蘋果的公司ID ,0x0059是nordic的ID。至于ibeacon的詳細(xì)說明,可以網(wǎng)上再查查,做的復(fù)雜的其實也挺復(fù)雜的
1.1 硬件最小系統(tǒng)
目前標(biāo)準(zhǔn)的固件,給出的就是一個純粹的ibeacon,可以AT指令設(shè)置 ibeacon的Major、Minor、uuid、廠商代碼
以及藍(lán)牙廣播名稱、藍(lán)牙的mac地址
硬件上面也是非常的簡單,參考KT6368A給出的標(biāo)準(zhǔn)原理圖即可。
1.2 軟件給出的ibeacon設(shè)置指令[S1][S2][S3][S4]
AT+S1ABCDrn 設(shè)置IBEACON的Major 2個字節(jié) 設(shè)置major為0xABCD
AT+S25678rn 設(shè)置IBEACON的Minor 2個字節(jié) 設(shè)置minor為0x5678
AT+S3000Crn 設(shè)置IBEACON的廠商代碼
AT+S41234567812345678ABCDEF12345678FFrn 設(shè)置uuid ,注意這里的uuid只能是128位,也就是16個字節(jié)
0x12 ,0x34 ,0x56 ,0x78 ,
0x12 ,0x34 ,0x56 ,0x78 ,
0xAB ,0xCD ,0xEF ,0x12 ,
0x34 ,0x56 ,0x78 ,0xFF ,
如果不滿足16個字節(jié),芯片會直接返回錯誤
1、這里關(guān)于ibeacon的參數(shù)設(shè)置,給出的4條指令,分別是AT+S1 、AT+S2、AT+S3、AT+S4
2、發(fā)送AT指令之后,芯片會返回OK,代表AT指令設(shè)置成功
3、等到參數(shù)全部設(shè)置完畢之后,一定要斷電,再上電,才生效
1.3 設(shè)置指令生效舉例說明
其中的Major = 52651 = 0xCDAB
其中的Minor = 30806 = 0x7856
其中的廠商代碼 = 0x000C
其中uuid部分,和上面串口發(fā)送AT指令則一致
1.4 軟件給出的ibeacon查詢指令[N1][N2][N3][N4]
AT+N1rn 查詢IBEACON的Major 2個字節(jié) ,芯片返回:N1+ABCD/r/n
AT+N2rn 查詢IBEACON的Minor 2個字節(jié) ,芯片返回:N2+5678/r/n
AT+N3rn 查詢IBEACON的廠商代碼 ,芯片返回:N3+000C/r/n
AT+N4rn 查詢uuid ,芯片返回N4+1234567812345678ABCDEF12345678FF/r/n
0x12 ,0x34 ,0x56 ,0x78 ,
0x12 ,0x34 ,0x56 ,0x78 ,
0xAB ,0xCD ,0xEF ,0x12 ,
0x34 ,0x56 ,0x78 ,0xFF ,
查詢的方法,如上圖所示
1.5 設(shè)置藍(lán)牙名和MAC地址以及查詢
AT+BMBLE-1234rn 設(shè)置藍(lán)牙名稱為“BLE-1234”
AT+BN112233445566rn 設(shè)置BLE的地址。手機端顯示的地址是:66 55 44 33 22 11
1、設(shè)置藍(lán)牙名稱之后,需要讓芯片復(fù)位,發(fā)指令或者斷電上電都可以,這樣會顯示新的藍(lán)牙名稱。我們默認(rèn)的藍(lán)牙名為“KT6368A-IBEACON_V2.1”。設(shè)置的藍(lán)牙名最長為“30”個字節(jié),請不要超過這個范圍
2、如果AT指令修改藍(lán)牙名稱之后,注意,你的手機端可能沒有同步更新,還是顯示之前的名稱
(1)、因為你只修改了藍(lán)牙的名稱,藍(lán)牙的MAC地址是沒有變化的,所以手機端那邊是不會更新名字
(2)、你要做的就是,換一臺手機搜索試試,或者之前的手機刪掉配對信息,重新在搜索
(3)、只要設(shè)置了藍(lán)牙名,藍(lán)牙名一定是更新過來了的,不用懷疑。芯片上電也會返回藍(lán)牙名給您查看
查詢藍(lán)牙名和MAC地址的指令如下:
AT+TMrn 返回TM+1234rn 代表藍(lán)牙名為1234
AT+TNrn 返回TN+12345678AABBrn BLE的藍(lán)牙地址:0xBB、0xAA、0x78、0x56、0x34、0x12
1.6 調(diào)試注意事項
AT+VER2.1-20220920 --- 芯片固件版本信息
TM+KT6368A-IBEACON_V2.1 --- 默認(rèn)芯片出廠名稱
TN+156038CF8DA6 --- 默認(rèn)芯片的MAC地址
N1+ABCD
N2+5678
N3+000C
N4+1234567812345678ABCDEF12345678FF
芯片上電是一定會返回這些信息的,通過串口,波特率115200
這樣做的目的,是方便您在使用的過程中,能增加一個排錯的方法而已,并無其他絕對的作用
-
藍(lán)牙
+關(guān)注
關(guān)注
114文章
5809瀏覽量
170188 -
電子標(biāo)簽
+關(guān)注
關(guān)注
6文章
780瀏覽量
51973 -
iBeacon
+關(guān)注
關(guān)注
5文章
43瀏覽量
30288
發(fā)布評論請先 登錄
相關(guān)推薦
評論