0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

清月电子 来源:清月电子 作者:清月电子 2023-02-27 10:22 次阅读

蓝牙获取电话本PBAP和获取远端设备的蓝牙名称说明


一、简介


蓝牙芯片是支持PBAP协议,也就是电话本协议。同时也支持获取远端的设备名称

pYYBAGP8Ey-ALwhZAAA6sUNmy9s896.png

1、请注意,获取电话本信息,一定是需要用户的手机,在连接蓝牙的时候,选上“共享联系人”,才可以
这个是系统的权限,如果用户不授权。蓝牙芯片是不能自主去获取的。请一定注意好。

二、获取远端设备的蓝牙名称
2.1 串口的指令


AT+TR01 查询当前连接成功的设备的名称。必须是在连接成功的状态下获取
AT+TQ01 查询当前连接成功的设备的MAC地址。也称之为物理地址,是唯一的

1、当蓝牙芯片被连接成功之后。TR和TQ均会主动的返回一次。后续用户也可以根据指令去查询即可
2、TQ存在的目的,是方便用户知道连接的手机是否有更新,从而决定是否获取电话本


2.2 注意事项

poYBAGP8E2uAWO7kAABToR7CdVY481.png

poYBAGP8E3OADQmoAAAnIXzKqFs711.png


注意好英文和中文的区别,以实际测试为准。其他的就没什么好描述的,接口很简单
返回mac地址

三、获取电话本-和蓝牙ID3信息
3.1 电话本串口的指令


AT+BP00 停止获取电话本
AT+BP01 开始获取电话本

发起获取电话本的指令“AT+BP01”之后。蓝牙芯片会自动返回电话本的信息如下:

pYYBAGP8E4GAa-qRAABxwcEiSE8055.png

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+ 同上

poYBAGP8E5OAHqhsAAC2iWrNHTI276.png

type 0 才是电话本
type 1是今天的通话记录
type 2是昨天的通话记录
type 3是前天的通话记录
type 255是结束


3.3 获取蓝牙ID3信息说明--音乐名称

poYBAGP8E6iAJ5HcAAXNgV6ikXU413.png

注意这个信息,在蓝牙播放音乐的期间,是不断的被回调的。
这里我们主要返回两个信息,分别是”0x01---歌曲信息”和“0x02---作者名称”
其他的信息,我们这里直接过滤掉
NF+XXXX 代表的歌词的信息,当然用户不需要显示,也可以直接过滤掉

NN+XXXX 代表的歌曲的名字+作者的名称 一起的

poYBAGP8E6WAKtN4AABKuW3Ah_U867.png

测试效果如上

四、如何去测试--串口工具推荐
使用的是“Tera Term”工具,暂时只找到这个工具,才可以打印中文

poYBAGP8E7CALfAlAACDQC1Yp9A950.png


五、IOS系统手机测试

pYYBAGP8E7WAC06oAAB0mWqCHvU826.png


1、IOS的系统是默认开启获取电话本的。以实际测试为准。
2、这个给出的结果,是严格按照IOS手机通讯录里面的序号。


六、安卓系统手机测试

poYBAGP8E7uAFLM0AAB0G07nsrM879.png


1、安卓的系统千奇百怪。有的在连接时会询问是否共享联系人,而有的又不会,需要自己手动到菜单栏里面去打开
这点请留意
2、安卓系统的电话本的序号,不是按照我们所看到的顺序。而是安卓系统自动给编排了,所以请留意

审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 蓝牙芯片
    +关注

    关注

    17

    文章

    344

    浏览量

    45466
收藏 人收藏

    评论

    相关推荐

    KT6368A蓝牙主从一体芯片_功能简要说明

    新增KT1328A芯片方案的蓝牙主从一体版本,实现的是主从一体相互切换,也就是说可以设置为主机【类似于手机的角色】,也可以设置为从机角色,通过AT指令 此版本的型号命名为:
    的头像 发表于 03-18 18:42 128次阅读
    <b class='flag-5'>KT</b>6368A<b class='flag-5'>蓝牙</b>主从一体<b class='flag-5'>芯片</b>_功能简要<b class='flag-5'>说明</b>

    如何通过蓝牙获取手机时间同步时钟RTC万年历走ble或者edr经典蓝牙

    KT6368A支持连接手机获取手机的时间信息,可以同步时钟 无需安装任何app,直接使用系统蓝牙即可实现 走的就是edr的经典蓝牙 同时它不影响音频
    的头像 发表于 03-17 19:30 112次阅读
    如何通过<b class='flag-5'>蓝牙</b><b class='flag-5'>获取</b>手机时间同步时钟RTC万年历走ble或者edr经典<b class='flag-5'>蓝牙</b>

    关于KT6368A双模蓝牙芯片的BLE在ios的lightblue大数量数据测试

    关于KT6368A双模蓝牙芯片的BLE在ios的lightblue app大数量数据测试 测试环境:iphone7 。KT6368A双模程序96B6 App:lightblue
    的头像 发表于 01-17 14:40 192次阅读
    关于<b class='flag-5'>KT</b>6368A双模<b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>的BLE在ios的lightblue大数量数据测试

    KT6368A双模蓝牙芯片批量生产使用主机芯片KT6358M测试很方便

    KT6368A双模蓝牙芯片批量生产使用主机芯片测试很方便 KT6368A批量生产怎么办?不可能用手机一个一个的去连吧,太慢了 别慌,这个
    的头像 发表于 01-11 12:01 205次阅读
    <b class='flag-5'>KT</b>6368A双模<b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>批量生产使用主机<b class='flag-5'>芯片</b><b class='flag-5'>KT</b>6358M测试很方便

    WT2605C音频蓝牙语音芯片:单芯片实现蓝牙+MP3+BLE+电话本多功能应用

    在当今的电子产品领域,多功能、高集成度成为了一种趋势。各种产品都需要具备多种功能,以满足用户多样化的需求。针对这一市场趋势,唯创知音推出了一款集成了蓝牙、MP3播放、BLE和电话本功能的音频蓝牙语音
    的头像 发表于 12-22 08:41 185次阅读
    WT2605C音频<b class='flag-5'>蓝牙</b>语音<b class='flag-5'>芯片</b>:单<b class='flag-5'>芯片</b>实现<b class='flag-5'>蓝牙</b>+MP3+BLE+<b class='flag-5'>电话本</b>多功能应用

    WT2605-24SS音频蓝牙录放语音芯片:标准蓝牙功能与多样化存储播放方式助力音频体验升级

    在音频技术日新月异的今天,WT2605-24SS音频蓝牙录放语音芯片以其强大的功能和出色的性能,成为了音频市场的一颗璀璨明星。该芯片不仅具备标准音频蓝牙功能,还支持
    的头像 发表于 12-01 09:26 247次阅读

    WT2605-24SS音频蓝牙录放语音芯片:标准蓝牙功能与多样化存储播放方式助力音频体验升级

    在音频技术日新月异的今天,WT2605-24SS音频蓝牙录放语音芯片以其强大的功能和出色的性能,成为了音频市场的一颗璀璨明星。该芯片不仅具备标准音频蓝牙功能,还支持
    的头像 发表于 12-01 09:16 218次阅读
    WT2605-24SS音频<b class='flag-5'>蓝牙</b>录放语音<b class='flag-5'>芯片</b>:标准<b class='flag-5'>蓝牙</b>功能与多样化存储播放方式助力音频体验升级

    KT6368A蓝牙芯片的出现部分芯片距离短换芯片就好是什么问题呢

    KT6368A蓝牙芯片的出现部分芯片距离短,换一个芯片距离就好了,是什么问题呢?生产2K的样子
    的头像 发表于 11-12 09:38 381次阅读
    <b class='flag-5'>KT</b>6368A<b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>的出现部分<b class='flag-5'>芯片</b>距离短换<b class='flag-5'>芯片</b>就好是什么问题呢

    KT6368A蓝牙芯片发送指令设置中文蓝牙名是乱码 这个要如何处理

    KT6368A蓝牙芯片发送指令设置中文蓝牙名是乱码 这个要如何处理
    的头像 发表于 11-03 10:05 405次阅读
    <b class='flag-5'>KT</b>6368A<b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>发送指令设置中文<b class='flag-5'>蓝牙</b>名是乱码 这个要如何处理

    CK6865蓝牙芯片的无线升级操作方式说明

    蓝牙芯片
    qulia0818
    发布于 :2023年11月01日 15:40:02

    关于KT6368A双模蓝牙芯片的传输速率的说明包含ble和spp

    KT6368A双模蓝牙芯片BLE和SPP的速率、速度是多少,请详细描述一下细节
    的头像 发表于 10-27 15:42 336次阅读
    关于<b class='flag-5'>KT</b>6368A双模<b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>的传输速率的<b class='flag-5'>说明</b>包含ble和spp

    kt6368A双模蓝牙芯片无法透传 可能是什么问题呢

    kt6368A蓝牙芯片无法透传 可能是什么问题呢? KT6368A蓝牙芯片,在使用上还是非常的
    的头像 发表于 10-08 14:36 355次阅读
    <b class='flag-5'>kt</b>6368A双模<b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>无法透传 可能是什么问题呢

    Linux C语言获取当前程序名称的三种方式

    如果需要在程序内部获取当前运行程序的名称,可以使用如下 4 种方式:
    发表于 08-24 16:03 821次阅读
    Linux C语言<b class='flag-5'>获取</b>当前程序<b class='flag-5'>名称</b>的三种方式

    你知道2个KT6368A的蓝牙芯片模块如何配对以及数据传输吗

    你知道2个KT6368A的蓝牙芯片模块如何配对_以及数据传输吗?KT6368A的蓝牙模块之间是可以建立连接,并且全双工数据透传的
    的头像 发表于 07-04 13:50 847次阅读
    你知道2个<b class='flag-5'>KT</b>6368A的<b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>模块如何配对以及数据传输吗

    使用BleuIO获取蓝牙设备距离

    电子发烧友网站提供《使用BleuIO获取蓝牙设备距离.zip》资料免费下载
    发表于 06-15 11:00 0次下载
    使用BleuIO<b class='flag-5'>获取</b><b class='flag-5'>蓝牙</b><b class='flag-5'>设备</b>距离