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.

[参考译文] CC2530:如何修改 z-stack 3的 APS 层

Guru**** 2613065 points
Other Parts Discussed in Thread: Z-STACK, CC2530

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/768977/cc2530-how-to-modify-aps-layer-of-z-stack-3

器件型号:CC2530
Thread 中讨论的其他器件:Z-stack

你(们)好。
我有一个第三方 ZigBee 设备和 CC2530 ZNP 协调器。 设备可以加入网络。 但器件的 ZigBee 协议已修改。 Infacf 网络层有效载荷(包括 APS 标头和 APS 有效载荷) 不是标准配置。 我知道格式、但我不知道如何在 ZNP CC2530中修改它。 我使用 z-stack 3.0.0。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我知道,您无法修改 APS 标题/有效载荷,因为它在 Z-Stack 库中完成。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回复、当器件发送指示消息"MAC_CbackEvent"和"osal_msg_receive"时、我希望遵循该消息。 但我无法找到为什么消息不发送到 ZNP UART。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为这是因为这些消息由 Z-Stack 处理,不会发送到应用程序回调。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否可以将器件的 MAC 有效载荷(NWK 和 APS 层帧)转换为"MAC_CbackEvent"中的标准帧?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不知道怎么做。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我不确定第三方 Zigbee 器件为何会对不符合 Zigbee 规范定义的标准的有效负载进行任何修改。

    您可以看到一个示例、说明如何在 NWK_MTCallbackSubNWKDataInd (在 MAC_MCPS_DATA_IND 情况下调用)中解释负载并发送响应。 必须定义 MT_MAC_CB_FUNC 才能使用此功能。


    此致、
    Toby

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

    非常感谢、
    我将检查并反馈、
    有没有任何文档需要我阅读?

    编辑:图片中显示了此错误

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    抱歉、MT_MAC_CB_FUNC 不适用于 Zigbee (用于802.15.4 COP)。

    实际上、这可能是不可能的。
    在 MAC_CbackEvent 中,MAC 数据指示被传递到网络层(OSAL_msg_send( NWK_TaskID,(uint8 *)msgPtr );)。
    解密 NWK 有效载荷、然后如果它包含 APS 帧、APS 帧将发送到 APS 层。
    NWK 和 APS 任务/回调由堆栈处理(不提供源代码、因此不可修改)。

    我建议不要使用不符合 Zigbee 3.0规范的第三方器件、该器件使用其自己的 APS 格式。