TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2642R: 主机端扫描从机设备时,如何获取从机的设备名称

Part Number:CC2642ROther Parts Discussed in Thread:SYSCONFIG

使用CCS开发CC2642-simple_central_CC26X2R1_LAUNCHXL_tirtos7_ticlang,想要做一个主机控制从机连接的设备,想要通过识别从机的广播名称,连接到设备,而不是从机的MAC地址。请问哪一个例程或者函数可以获取从机的名称?

Cherry Zhou:

您好我们已收到您的问题并升级到英文论坛需求帮助,如有答复将尽快回复您。谢谢!

,

Cherry Zhou:

您好,

如果按照您的配置,您可以在广播数据或扫描响应数据中找到广播器的广播名称。 建议您验证您正考虑的广播器是否在广播或扫描数据中广播其名称。

完成后,您可以利用指针在 GapScan_Evt_AdvRpt_t 结构内广播或扫描响应数据(pData)。

以下信息或许对您有帮助:

1. SimpleLink Academy lab :介绍如何处理扫描响应和广播数据 

2. 利用 SysConfig (对于Bluetooth LE广播设备)了解 advData 和 scanResData 的组织方式 

uint8_t advData1[] =
{0x03,GAP_ADTYPE_LOCAL_NAME_SHORT,'S','P',0x02,GAP_ADTYPE_FLAGS,GAP_ADTYPE_FLAGS_BREDR_NOT_SUPPORTED | GAP_ADTYPE_FLAGS_GENERAL,0x03,GAP_ADTYPE_16BIT_MORE,LO_UINT16(0xfff0),HI_UINT16(0xfff0),};uint8_t scanResData1[] =
{0x12,GAP_ADTYPE_LOCAL_NAME_COMPLETE,'S','i','m','p','l','e',' ','P','e','r','i','p','h','e','r','a','l',0x02,GAP_ADTYPE_POWER_LEVEL,0,0x05,GAP_ADTYPE_SLAVE_CONN_INTERVAL_RANGE,LO_UINT16(80),HI_UINT16(80),LO_UINT16(104),HI_UINT16(104),};

3. 查看 simple_central 文件中的函数 SimpleCentral_findSvcUuid(),了解如何解析数据。 对于您来说,要查找的 adType 是 GAP_ADTYPE_LOCAL_NAME_COMPLETE 

以下链接为英文论坛升级链接,您也可以查看或跟进:

e2e.ti.com/…/4177668

赞(0)
未经允许不得转载:TI中文支持网 » CC2642R: 主机端扫描从机设备时,如何获取从机的设备名称
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1