KT1025A藍(lán)牙芯片新增獲取電話本PBAP和獲取遠(yuǎn)端設(shè)備的藍(lán)牙名稱(chēng)說(shuō)明_V3
藍(lán)牙獲取電話本PBAP和獲取遠(yuǎn)端設(shè)備的藍(lán)牙名稱(chēng)說(shuō)明
一、簡(jiǎn)介
藍(lán)牙芯片是支持PBAP協(xié)議,也就是電話本協(xié)議。同時(shí)也支持獲取遠(yuǎn)端的設(shè)備名稱(chēng)

1、請(qǐng)注意,獲取電話本信息,一定是需要用戶的手機(jī),在連接藍(lán)牙的時(shí)候,選上“共享聯(lián)系人”,才可以
這個(gè)是系統(tǒng)的權(quán)限,如果用戶不授權(quán)。藍(lán)牙芯片是不能自主去獲取的。請(qǐng)一定注意好。
二、獲取遠(yuǎn)端設(shè)備的藍(lán)牙名稱(chēng)
2.1 串口的指令
AT+TR01 查詢當(dāng)前連接成功的設(shè)備的名稱(chēng)。必須是在連接成功的狀態(tài)下獲取
AT+TQ01 查詢當(dāng)前連接成功的設(shè)備的MAC地址。也稱(chēng)之為物理地址,是唯一的
1、當(dāng)藍(lán)牙芯片被連接成功之后。TR和TQ均會(huì)主動(dòng)的返回一次。后續(xù)用戶也可以根據(jù)指令去查詢即可
2、TQ存在的目的,是方便用戶知道連接的手機(jī)是否有更新,從而決定是否獲取電話本
2.2 注意事項(xiàng)
注意好英文和中文的區(qū)別,以實(shí)際測(cè)試為準(zhǔn)。其他的就沒(méi)什么好描述的,接口很簡(jiǎn)單
? ?返回mac地址

三、獲取電話本-和藍(lán)牙ID3信息
3.1 電話本串口的指令
AT+BP00 停止獲取電話本
AT+BP01 開(kāi)始獲取電話本
發(fā)起獲取電話本的指令“AT+BP01”之后。藍(lán)牙芯片會(huì)自動(dòng)返回電話本的信息如下:

TP+XXXX 代表的就是序類(lèi)型
NA+XXXX 代表的就是姓名。
NU+XXXX 代表的就是電話號(hào)碼
ND+XXXX 代表的就是日期---
TP+00 才是電話本
TP+01 是今天的通話記錄
TP+02 是昨天的通話記錄
TP+03 是前天的通話記錄
TP+FF 是結(jié)束
3.2 電話本注意事項(xiàng)
1、獲取電話本的數(shù)量如果有要求,就需要實(shí)時(shí)檢測(cè)收到的數(shù)據(jù)。然后決定什么時(shí)候停止獲取,發(fā)相應(yīng)的指令
2、獲取電話本的功能,需要在未播放音樂(lè)的狀態(tài)下進(jìn)行 。當(dāng)然肯定是必須連接成功狀態(tài)下
3、藍(lán)牙芯片自動(dòng)返回電話本結(jié)束之后,會(huì)自動(dòng)在最后面返回一個(gè)結(jié)果:
TP+FF 代表藍(lán)牙芯片主動(dòng)返回電話本已經(jīng)到最后了
NA+close 同上
NU+? ? ? 同上

type 0 才是電話本
type 1是今天的通話記錄
type 2是昨天的通話記錄
type 3是前天的通話記錄
type 255是結(jié)束
3.3 獲取藍(lán)牙ID3信息說(shuō)明--音樂(lè)名稱(chēng)

注意這個(gè)信息,在藍(lán)牙播放音樂(lè)的期間,是不斷的被回調(diào)的。
這里我們主要返回兩個(gè)信息,分別是”0x01---歌曲信息”和“0x02---作者名稱(chēng)”
其他的信息,我們這里直接過(guò)濾掉

NF+XXXX 代表的歌詞的信息,當(dāng)然用戶不需要顯示,也可以直接過(guò)濾掉
NN+XXXX 代表的歌曲的名字+作者的名稱(chēng)? ?一起的
測(cè)試效果如上
四、如何去測(cè)試--串口工具推薦
使用的是“Tera Term”工具,暫時(shí)只找到這個(gè)工具,才可以打印中文

五、IOS系統(tǒng)手機(jī)測(cè)試

1、IOS的系統(tǒng)是默認(rèn)開(kāi)啟獲取電話本的。以實(shí)際測(cè)試為準(zhǔn)。
2、這個(gè)給出的結(jié)果,是嚴(yán)格按照IOS手機(jī)通訊錄里面的序號(hào)。
六、安卓系統(tǒng)手機(jī)測(cè)試

1、安卓的系統(tǒng)千奇百怪。有的在連接時(shí)會(huì)詢問(wèn)是否共享聯(lián)系人,而有的又不會(huì),需要自己手動(dòng)到菜單欄里面去打開(kāi)
這點(diǎn)請(qǐng)留意
2、安卓系統(tǒng)的電話本的序號(hào),不是按照我們所看到的順序。而是安卓系統(tǒng)自動(dòng)給編排了,所以請(qǐng)留意