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

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

3天内不再提示

解读QCC512x sink工程如何获取手机端的蓝牙名称

蓝牙 ? 来源:蓝牙 ? 作者:蓝牙 ? 2021-04-19 10:29 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

内容简介

本文介绍在QCC512x的sink工程下,如何获取对方设备的蓝牙设备名称。

测试工具

MDE:MDE_WIN_2.3.2.126

Toolkit:NULL

QACT:NULL

Hardware:QCC5127

Software:ADK_QCC512X_ROM_V21_WIN_6.4.2.21,sink

代码修改

在默认sink工程的main.c中依次添加以下代码。

找一个连接建立后触发读取事件的地方,比如在handleUEMessage函数的HFP_SLC_CONNECT_CFM事件处添加获取代码:

a92ede8a-9ff0-11eb-8b86-12bb97331649.png

#ifdefTEST_READ_REMOTE_NAME

ConnectionReadRemoteName(&theSink.task, &(conncfm->bd_addr));

#endif

ConnectionReadRemoteName函数执行后,在获取到remote端的name后,会有一个CL_DM_REMOTE_NAME_COMPLETE事件被触发。

所以在handleCLMessage函数中添加该事件的处理函数,这里主要就打印一下获取到的设备名称:

a9702cfa-9ff0-11eb-8b86-12bb97331649.png

#ifdefTEST_READ_REMOTE_NAME

case CL_DM_REMOTE_NAME_COMPLETE:

PRINT(("=================>CL_DM_REMOTE_NAME_COMPLETE "));

PRINT(("=================>remotename = "));

for(uint8 i = 0;i<((CL_DM_REMOTE_NAME_COMPLETE_T *)message)->size_remote_name; i++)

{

PRINT(("%c",((CL_DM_REMOTE_NAME_COMPLETE_T*)message)->remote_name[i]));

}

PRINT((" "));

break;

#endif

最后记得打开宏定义TEST_READ_REMOTE_NAME,然后测试。

测试结果:

a9b00532-9ff0-11eb-8b86-12bb97331649.png

测试完毕。

总结:从测试过程看很简单,其实就是一个接口函数ConnectionReadRemoteName的调用,获取到对方设备名称数据后,底层直接上报一个CL_DM_REMOTE_NAME_COMPLETE,从这个事件传入的消息中就包含了设备名称信息。

编辑:jq

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

    关注

    116

    文章

    6100

    浏览量

    174786
  • 函数
    +关注

    关注

    3

    文章

    4388

    浏览量

    65316

原文标题:QCC512x sink工程如何获取手机端的蓝牙名称

文章出处:【微信号:TalkBT,微信公众号:蓝牙】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【HZ-RK3568开发板免费体验】--蓝牙通讯

    , AP6256 模块使用的 APP 和工作环境都设置在这个目录中。cd /bt_bsa/ 2.执行如下启动蓝牙管理程序./app_manager 3.把手机蓝牙打开,设备开始
    发表于 08-10 22:26

    FS312A USB电源传输接收SINK控制器芯片数据手册

    电子发烧友网站提供《FS312A USB电源传输接收SINK控制器芯片数据手册.pdf》资料免费下载
    发表于 06-27 15:06 ?0次下载

    FS8024A USB PD协议SINK诱骗取电芯片数据手册

    电子发烧友网站提供《FS8024A USB PD协议SINK诱骗取电芯片数据手册.pdf》资料免费下载
    发表于 06-26 16:11 ?0次下载

    FS8024A USB PD协议SINK诱骗取电芯片中文资料

    电子发烧友网站提供《FS8024A USB PD协议SINK诱骗取电芯片中文资料.pdf》资料免费下载
    发表于 06-17 15:59 ?1次下载

    KT6368A通过蓝牙芯片获取手机时间详细说明,对应串口指令举例

    KT6368A双模蓝牙芯片可通过手机蓝牙直接同步时间,无需安装APP。该芯片每1秒自动回传手机日期时间,支持AT指令修改参数,默认蓝牙
    的头像 发表于 05-27 14:37 ?470次阅读
    KT6368A通过<b class='flag-5'>蓝牙</b>芯片<b class='flag-5'>获取</b><b class='flag-5'>手机</b>时间详细说明,对应串口指令举例

    蓝牙音频模块中了解I2S的主和从功能应用

    在无线音频领域,蓝牙I2S(Inter-ICSound)技术正逐渐成为高保真音质的核心解决方案。不同于传统蓝牙音频的二次编解码损耗,蓝牙I2S通过主(Master)和从
    的头像 发表于 04-25 16:06 ?530次阅读
    从<b class='flag-5'>蓝牙</b>音频模块中了解I2S的主<b class='flag-5'>端</b>和从<b class='flag-5'>端</b>功能应用

    鸿蒙应用元服务开发-Account Kit获取手机

    服务服务器,不要存储在客户,存储在客户存在数据泄露等安全风险。 2.使用Access Token调用获取用户信息接口获取用户信息,从用户信息中
    发表于 04-08 16:14

    QCC3040蓝牙5.2音频主发射模组在玩具中的应用

    蓝牙发射模组在玩具中的应用方案主要聚焦于提升玩具的互动性和功能性,通过无线连接音响或者耳机,实现音频播放、语音互动以及多人游戏等功能。1、功能需求分析在玩具中实现蓝牙音频发射,
    的头像 发表于 02-11 14:22 ?659次阅读
    <b class='flag-5'>QCC</b>3040<b class='flag-5'>蓝牙</b>5.2音频主<b class='flag-5'>端</b>发射模组在玩具中的应用

    QCC3040蓝牙模块助力跑步机功能升级

    在跑步机或者健身车中应用主音频蓝牙模组的方案主要涉及到音频传输和无线控制,提供一个无缝、无线的运动体验。一、音频传输主音频蓝牙模组ANS-BT302DM使用
    的头像 发表于 01-09 15:07 ?760次阅读
    <b class='flag-5'>QCC</b>3040<b class='flag-5'>蓝牙</b>模块助力跑步机功能升级

    舜铭存储FRAM SF24C512(MB85RS512)用于工程机械仪表

    舜铭存储FRAM SF24C512(MB85RS512)用于工程机械仪表
    的头像 发表于 12-26 09:48 ?533次阅读
    舜铭存储FRAM SF24C<b class='flag-5'>512</b>(MB85RS<b class='flag-5'>512</b>)用于<b class='flag-5'>工程</b>机械仪表

    PCM512x/4x EVM用户指南

    电子发烧友网站提供《PCM512x/4x EVM用户指南.pdf》资料免费下载
    发表于 12-10 13:48 ?1次下载
    PCM<b class='flag-5'>512x</b>/4<b class='flag-5'>x</b> EVM用户指南

    QCC74xM RISC-V 架构可编程连接模组

    QCC74xM 是高通公司推出的首款 RISC-V 架构可编程连接模组。以下是它的一些主要特点和相关信息: 性能与架构 RISC-V 架构优势:RISC-V 是一种开源指令集架构,具有简洁、高效
    发表于 11-25 11:19

    QCC74xM 解读高通第一款RISC-V 芯片

    完全集成、预认证、一体化、三射频片上系统,带有 RISC-V 处理器,用于可编程连接 Qualcomm QCC74xM 是一个模块,由一个组合三射频芯片组组成,集成了 1x1 Wi-Fi 6、蓝牙
    的头像 发表于 11-15 11:08 ?1611次阅读
    <b class='flag-5'>QCC</b>74xM <b class='flag-5'>解读</b>高通第一款RISC-V 芯片

    蓝牙耳机配手机的方法

    ,请确保你的蓝牙耳机和手机都具备蓝牙功能。大多数现代智能手机都内置了蓝牙模块,而蓝牙耳机则需要确
    的头像 发表于 10-28 15:35 ?2104次阅读

    蓝牙耳机QCC3020原理图

    蓝牙耳机QCC3020原理图
    发表于 09-29 11:12 ?28次下载