藍牙獲取電話本PBAP和獲取遠端設(shè)備的藍牙名稱說明
一、簡介
藍牙芯片是支持PBAP協(xié)議,也就是電話本協(xié)議。同時也支持獲取遠端的設(shè)備名稱
1、請注意,獲取電話本信息,一定是需要用戶的手機,在連接藍牙的時候,選上“共享聯(lián)系人”,才可以
這個是系統(tǒng)的權(quán)限,如果用戶不授權(quán)。藍牙芯片是不能自主去獲取的。請一定注意好。
二、獲取遠端設(shè)備的藍牙名稱
2.1 串口的指令
AT+TR01 查詢當(dāng)前連接成功的設(shè)備的名稱。必須是在連接成功的狀態(tài)下獲取
AT+TQ01 查詢當(dāng)前連接成功的設(shè)備的MAC地址。也稱之為物理地址,是唯一的
1、當(dāng)藍牙芯片被連接成功之后。TR和TQ均會主動的返回一次。后續(xù)用戶也可以根據(jù)指令去查詢即可
2、TQ存在的目的,是方便用戶知道連接的手機是否有更新,從而決定是否獲取電話本
2.2 注意事項
注意好英文和中文的區(qū)別,以實際測試為準。其他的就沒什么好描述的,接口很簡單
返回mac地址
三、獲取電話本-和藍牙ID3信息
3.1 電話本串口的指令
AT+BP00 停止獲取電話本
AT+BP01 開始獲取電話本
發(fā)起獲取電話本的指令“AT+BP01”之后。藍牙芯片會自動返回電話本的信息如下:
TP+XXXX 代表的就是序類型
NA+XXXX 代表的就是姓名。
NU+XXXX 代表的就是電話號碼
ND+XXXX 代表的就是日期---
TP+00 才是電話本
TP+01 是今天的通話記錄
TP+02 是昨天的通話記錄
TP+03 是前天的通話記錄
TP+FF 是結(jié)束
3.2 電話本注意事項
1、獲取電話本的數(shù)量如果有要求,就需要實時檢測收到的數(shù)據(jù)。然后決定什么時候停止獲取,發(fā)相應(yīng)的指令
2、獲取電話本的功能,需要在未播放音樂的狀態(tài)下進行 。當(dāng)然肯定是必須連接成功狀態(tài)下
3、藍牙芯片自動返回電話本結(jié)束之后,會自動在最后面返回一個結(jié)果:
TP+FF 代表藍牙芯片主動返回電話本已經(jīng)到最后了
NA+close 同上
NU+ 同上
type 0 才是電話本
type 1是今天的通話記錄
type 2是昨天的通話記錄
type 3是前天的通話記錄
type 255是結(jié)束
3.3 獲取藍牙ID3信息說明--音樂名稱
注意這個信息,在藍牙播放音樂的期間,是不斷的被回調(diào)的。
這里我們主要返回兩個信息,分別是”0x01---歌曲信息”和“0x02---作者名稱”
其他的信息,我們這里直接過濾掉
NF+XXXX 代表的歌詞的信息,當(dāng)然用戶不需要顯示,也可以直接過濾掉
NN+XXXX 代表的歌曲的名字+作者的名稱 一起的
測試效果如上
四、如何去測試--串口工具推薦
使用的是“Tera Term”工具,暫時只找到這個工具,才可以打印中文
五、IOS系統(tǒng)手機測試
1、IOS的系統(tǒng)是默認開啟獲取電話本的。以實際測試為準。
2、這個給出的結(jié)果,是嚴格按照IOS手機通訊錄里面的序號。
六、安卓系統(tǒng)手機測試
1、安卓的系統(tǒng)千奇百怪。有的在連接時會詢問是否共享聯(lián)系人,而有的又不會,需要自己手動到菜單欄里面去打開
這點請留意
2、安卓系統(tǒng)的電話本的序號,不是按照我們所看到的順序。而是安卓系統(tǒng)自動給編排了,所以請留意
審核編輯黃宇
-
藍牙芯片
+關(guān)注
關(guān)注
17文章
415瀏覽量
46901
發(fā)布評論請先 登錄
KT6368A 藍牙芯片通過 FCC、BQB、KC、CE 等認證的操作指南

抖音藍牙遙控器芯片方案、自拍器藍牙芯片方案 簡易版 io控制

萬年歷 時鐘 鬧鐘時間設(shè)置方案:KT6368A 藍牙芯片同步技術(shù)詳解

KT6368A通過藍牙芯片獲取手機時間詳細說明,對應(yīng)串口指令舉例

芯科科技助力藍牙Mesh設(shè)備開發(fā)

KT6368A的藍牙芯片新增抖音翻頁點贊自拍遙控器說明書 包含AT指令

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

KT1025A藍牙音頻芯片歌名歌詞ID3顯示芯片的功能說明

KT1025A藍牙音頻芯片FM收音機的AT指令串口部分舉例說明

KT1025A藍牙音頻芯片外擴FM收音的硬件設(shè)計參考說明

KT1025A藍牙FM芯片版本BT301方案的常用客戶指令舉例說明

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

評論