Other Parts Discussed in Thread: SYSCONFIG
使用CCS开发CC2642-simple_central_CC26X2R1_LAUNCHXL_tirtos7_ticlang,想要做一个主机控制从机连接的设备,想要通过识别从机的广播名称,连接到设备,而不是从机的MAC地址。请问哪一个例程或者函数可以获取从机的名称?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好,
如果按照您的配置,您可以在广播数据或扫描响应数据中找到广播器的广播名称。 建议您验证您正考虑的广播器是否在广播或扫描数据中广播其名称。
完成后,您可以利用指针在 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
以下链接为英文论坛升级链接,您也可以查看或跟进: