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

FPC柔性電子標(biāo)簽介紹和應(yīng)用

KT6368A藍(lán)牙芯片出廠的mac地址是什么規(guī)則?如何設(shè)置?批量怎么辦

KT6368A藍(lán)牙芯片加開(kāi)關(guān)電路設(shè)計(jì)原理以及參考電路

KT6368A藍(lán)牙芯片用于BMS電池金屬殼,RF距離怎么樣,如何優(yōu)化

KT6368A藍(lán)牙芯片的死機(jī)、復(fù)位、重啟等等細(xì)節(jié)的詳細(xì)描述

RFID超高頻電子標(biāo)簽有何優(yōu)勢(shì)?如何挑選?

KT6368A藍(lán)牙芯片的uuid完整的是多少,以及app或者小程序開(kāi)發(fā)的注意點(diǎn)

一文看懂RFID電子標(biāo)簽的特點(diǎn)及應(yīng)用

KT6368A-sop8藍(lán)牙主機(jī)芯片獲取電動(dòng)車(chē)胎壓傳感器數(shù)據(jù)功能

KT1025A的雙模藍(lán)牙芯片,參考標(biāo)準(zhǔn)藍(lán)牙天線,藍(lán)牙距離短,會(huì)卡

KT6368A藍(lán)牙芯片AT命令會(huì)被透?jìng)鞒鋈ィ噶顚?duì)為什么會(huì)被透?jìng)鞒鋈?/a>

KT6368A雙模藍(lán)牙芯片上電到正常發(fā)送AT指令或指令復(fù)位需要多久

評(píng)論