Other Parts Discussed in Thread: CC1352R, CC1352P, CC2652P, CC2651R3SIPA
器件型号: LAUNCHXL-CC1352P
Thread 中讨论的其他器件: CC1352P、 CC2652P、CC1352R、 CC2651R3SIPA
大家好、我正在尝试为 Zigbee 终端设备开发固件、但我一直在尝试运行示例。 我使用 Launchpad CC1352P 进行训练、并从最后一个 SDK (8.31.00.11) 中刷写了 zed_temperaturesensor 示例。
对于网络、我使用 Zigbed2MQTT 实例、并将 CC2652P 加密狗用作协调器。
配对执行得非常好、并且设备很快添加到网络中。 当 Z2M 尝试读取属性时出现问题。 请求由 zed_temperaturesensor 以 software_failure 状态 (0xc1) 进行响应。 每个请求都会发生这种情况、它可以位于基本群集(ej:制造商名称属性)或温度群集(ej:测量值属性)中。
当请求的属性不在 attribtte 表中(这是正确的响应)时、器件会返回 UNSUPPORTED_ATTRIBUTTE (0x86)。 器件还能够报告属性(本例中为温度)、问题仅发生在读取属性请求中。
示例代码未被修改。
读取属性请求:

读取属性响应:

我已经尽力了。 不同微控制器 (CC2651R3SIPA、CC1352R、CC2652P)、不同的示例(温度传感器,光源, 交换机)、在终端设备和路由器选项中、不同的协调器(Zigbee2mqtt 上具有 Emberznet 堆栈的 EFR32MG21 加密狗)、不同的 SDK 版本等 总是会遇到相同的问题。
解决方案可能是我忽略了一些非常简单的东西,但在这一点上我完全卡住了。 我希望有人能提供一些帮助。
提前感谢您。