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.

[参考译文] OTA 客户端不能回答"映像通知"。

Guru**** 2465890 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1172327/ota-client-doesn-t-answer-to-image-notify

您好!

我正在实施 OTA 服务器。

发送包含以下字段的 OTA 图像通知命令时:

  • 帧控制:0x09 (0b1001、因此帧类型等于01、禁用制造商标志、并且由于是单播消息而未设置默认响应)
  • 有效载荷类型= 0x02
  • 查询抖动= 99
  • 制造商代码= 0x1246 (转换为0x46 0x12)
  • 图像类型= 0x0100 (转换为0x00 0x01)

我从器件接收 AF_DATA_CONFIRM、但我没有接收任何 OTA 应答。

可能的原因是什么?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我 偶尔 会收到 状态为 C3 (NWK_NOT_LEVENTIVLED)的 AF_INGING_MSG 作为图像通知命令。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ayman:

    请仔细研究 尝试  复制结果时与监听器进行的 zc_ota_server 和 zr_sw_ota_client_offchip 无线通信。  AF_DATA_CONFIRM 证明消息是无线发送的、但可能没有与接收节点器件一致的数据包内容。   ZNwkNotPerocined 表示该节点尚未加入网络和/或无法识别另一个节点。  如果禁用了制造商标志、则我不理解制造商代码、单播消息与默认响应不直接相关。

    此致、
    Ryan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    禁用制造商标志;制造商代码用作图像通知有效载荷的一部分、如果有效载荷类型大于0x00、则必须执行此操作。

    对于默认响应、在 Image notify 的情况下、取决于消息接收器:如果多播/广播未设置则设置。 您可以在下面看到这一点。

    关于网络不允许的操作、我不能完全相信给出的答案。 我将重置并重新创建网络并重新加入设备。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您是否获得了默认 的 Z-Stack OTA 升级 演示以确保正确运行、设置和 OTA 消息之间有何区别?

    此致、
    Ryan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我的 OTA 服务器完全正常工作、但无法嗅探。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    下面是 OTA 服务器监听:  

    网络密钥0xAABBCCDDEEFF00112233445566778899

    e2e.ti.com/.../SNIFFING-OTA-SERVER.rar

    查看"图像通知"命令、有效载荷类型为0x00、查询抖动= 100、与我使用相同的帧控制相同、因此我不理解为什么不适合我。

    我正在软件狗上运行 ZNP。 如何检查 OTA 服务器是否已启用?

    这是我的监听:相同的网络密钥

    e2e.ti.com/.../4774.OTAUpgrade.rar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    解决了问题:在 AF_REGISTER 中添加了 OTA 集群。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我很高兴听到您解决了这个问题。  您目前是否有关于 Zigbee OTA 过程的任何其他问题或疑虑?

    此致、
    Ryan