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