请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2652RB 我正在使用 BTool、但我的扫描有大量的器件。 我可以在启动时暂停器件以检查公共地址、但如果没有调试器、如何获取这些十六进制值、以便不必通过 BTool 消息日志进行搜索并搜索地址?
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.
我正在使用 BTool、但我的扫描有大量的器件。 我可以在启动时暂停器件以检查公共地址、但如果没有调试器、如何获取这些十六进制值、以便不必通过 BTool 消息日志进行搜索并搜索地址?
您好!
您是否考虑过通过 UART 打印地址? 开箱即用的 simple_peripheral 示例中提供了这种可能性的示例:
//显示设备地址 Display_printf (dispHandle、SP_ROW_IDA、0、"%s"地址:%s"、 (addrMode <= ADDRMODE_random)? “DEV”:“ID”, Util_convertBdAddr2Str (pPkt->devAddr);
我希望这将有所帮助、
此致、
没关系。 它通过以下方式在系统 ID 中进行编码:
//存储系统 ID uint8_t systemId[DevInfo_system_ID_LEN]; //将6个字节的设备地址用于8个字节的系统 ID 值 systemId[0]= pktk->devAddr[0]; systemId[1]= pktk->devAddr[1]; systemId[2]= ppdr[0]= pedr[0]/ 系统地址0x4[systemId]; 将系统 ID 设置为三个字节 SystemID[6]= pktk->devAddr[4]; systemId[5]= pPCkt->devAddr[3]; //设置设备信息服务参数 DevInfo_SetParameter (DevInfo_system_ID、DevInfo_system_ID_LEN、 systemId);