KT1025A蓝牙芯片新增获取电话本PBAP和获取远端设备的蓝牙名称说明_V3

蓝牙获取电话本pbap和获取远端设备的蓝牙名称说明
一、简介
蓝牙芯片是支持pbap协议,也就是电话本协议。同时也支持获取远端的设备名称
1、请注意,获取电话本信息,一定是需要用户的手机,在连接蓝牙的时候,选上“共享联系人”,才可以
这个是系统的权限,如果用户不授权。蓝牙芯片是不能自主去获取的。请一定注意好。
二、获取远端设备的蓝牙名称 
2.1 串口的指令
at+tr01 查询当前连接成功的设备的名称。必须是在连接成功的状态下获取
at+tq01 查询当前连接成功的设备的mac地址。也称之为物理地址,是唯一的
1、当蓝牙芯片被连接成功之后。tr和tq均会主动的返回一次。后续用户也可以根据指令去查询即可
2、tq存在的目的,是方便用户知道连接的手机是否有更新,从而决定是否获取电话本
2.2 注意事项
注意好英文和中文的区别,以实际测试为准。其他的就没什么好描述的,接口很简单
  返回mac地址
三、获取电话本-和蓝牙id3信息 
3.1 电话本串口的指令
at+bp00 停止获取电话本
at+bp01 开始获取电话本
发起获取电话本的指令“at+bp01”之后。蓝牙芯片会自动返回电话本的信息如下:
tp+xxxx 代表的就是序类型
na+xxxx 代表的就是姓名。
nu+xxxx 代表的就是电话号码
nd+xxxx 代表的就是日期---
tp+00 才是电话本
tp+01 是今天的通话记录
tp+02 是昨天的通话记录
tp+03 是前天的通话记录
tp+ff 是结束
3.2 电话本注意事项
1、获取电话本的数量如果有要求,就需要实时检测收到的数据。然后决定什么时候停止获取,发相应的指令
2、获取电话本的功能,需要在未播放音乐的状态下进行 。当然肯定是必须连接成功状态下
3、蓝牙芯片自动返回电话本结束之后,会自动在最后面返回一个结果:
tp+ff 代表蓝牙芯片主动返回电话本已经到最后了
na+close 同上
nu+      同上
type 0 才是电话本
type 1是今天的通话记录
type 2是昨天的通话记录
type 3是前天的通话记录
type 255是结束
3.3 获取蓝牙id3信息说明--音乐名称
注意这个信息,在蓝牙播放音乐的期间,是不断的被回调的。
这里我们主要返回两个信息,分别是”0x01---歌曲信息”和“0x02---作者名称”
其他的信息,我们这里直接过滤掉
nf+xxxx 代表的歌词的信息,当然用户不需要显示,也可以直接过滤掉
nn+xxxx 代表的歌曲的名字+作者的名称   一起的
测试效果如上
四、如何去测试--串口工具推荐
使用的是“tera term”工具,暂时只找到这个工具,才可以打印中文
五、ios系统手机测试
1、ios的系统是默认开启获取电话本的。以实际测试为准。
2、这个给出的结果,是严格按照ios手机通讯录里面的序号。
六、安卓系统手机测试
1、安卓的系统千奇百怪。有的在连接时会询问是否共享联系人,而有的又不会,需要自己手动到菜单栏里面去打开
这点请留意
2、安卓系统的电话本的序号,不是按照我们所看到的顺序。而是安卓系统自动给编排了,所以请留意


一下详解发射极电阻的作用
基于同步降压DC/DC调整器的供电模块设计
忆芯科技携手安谋科技推进Arm CPU中国生态存储市场布局
瑞萨单片机RA6T2的16位模数转换器操作 [5] 配置RA6T2 ADC模块 (2)
什么是IQ信号 为什么要用IQ信号
KT1025A蓝牙芯片新增获取电话本PBAP和获取远端设备的蓝牙名称说明_V3
数字微波通信技术的发展及应用
特斯拉宣布全球最大超级充电站正式上线,中国大陆的超级充电桩数量突破 5000 桩
Bada系统学习-文件系统
利用 NVIDIA AI Foundation Models 构建自定义企业级生成式 AI
苹果营收创纪录得益于其首款5G iPhone在中国市场的强劲销售
电子点火器电路,High voltage circuit
特斯拉Model 3和现代科纳EV占据了韩国电动汽车市场54%的份额
三段式照明开关电路工作原理
thinkpad wigig扩展坞测评
CAN和RS-485,哪个更适合你?
3D超声波传感器助力提高自动驾驶汽车目标探测能力
pcf8563和ds1302有什么区别_哪个比较好
无人机自组网关键技术有哪些
可重配置加速堆栈的目标应用是超大型数据中心和FPGA加速应用