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发送1000字节数据问题

Guru**** 2604225 points
Other Parts Discussed in Thread: CC2530

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/805135/cc2530-transmit-1000-byte-data-problem

主题中讨论的其他器件:CC2530

我正在使用 ZigBee CC2530 ZNP。 我的网络由50个节点组成。 连续传输大量数据、大约为1000字节。 我在 ZigBee 方面遇到了一些问题、如下所示:
-在数据发送期间,便笺路由器或协调器断开连接,从而导致数据不发送。 那么、如何知道 ZigBee 仍然连接到网络呢?
-是否有任何解决方案可以连续传输1000字节的数据?

非常感谢!!  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否详细说明您现在如何在应用程序中传输1000字节的数据?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将数据拆分为10个、每个发送100个字节、每次为500ms
    但是、当2个 ZED 向 ZCOOR 发送1000个字节时、发送大数据时、我的路由器-协调器通常在第二个发送时断开连接。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我建议您将数据拆分为20个字节、每个字节发送50个字节、每次时间为250ms、您不能使用 for 循环来发送这20个字节。 您应该创建周期性事件以按顺序发送它们。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢主席先生、
    我想问是否有任何方法可以检查网络中的 ZigBee 器件、我想知道路由器/终端器件是否仍在网络中连接?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您要检查路由器/终端设备是否仍连接在网络中、则可以让每个路由器/终端设备向协调器发送心跳信号。 如果协调器没有听到特定路由器/终端设备的任何声音、则表示特定路由器/终端设备断开连接。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不想在 ubiqua 上看到状态链接、我希望数据包返回到我的协调器、这样我就可以通过 UART 将数据包发送到 PC、
    CC2530 ZNP 是否有任何命令用于查看心跳信号?
    谢谢、先生!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以定期从路由器/终端设备向协调器报告任何属性。 至于什么属性、这无关紧要。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我的问题是:我知道网络上加入设备的数量是协调器返回的 ZDO_END_DEVICE_ANNCE_IND (0x45C1)的数量。 大约1次之后、每5分钟、我想知道在协调器(连接到 PC)上、有一个终端设备/路由器已退出网络、我将执行重新加入。
    我正在使用 CC2530 ZNP、我想会有一个特定的命令。 我在论坛上找到了它、但我仍然不理解如何使用它来解决我的问题。

    谢谢主席先生,Yikai  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否打算了解路由/终端设备是否与路由器/终端设备本身断开连接、或者您是否打算从协调器了解它?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想通过两种方式了解它,以便能够自定义我的项目,您能否分享如何处理它???
    非常感谢!!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1.如果您允许路由器/终端设备定期报告属性,则可以在协调器上维护设备列表,以保持每个路由器/终端设备的报告状态。 如果任何路由器/终端设备在一段时间内未发送任何属性报告、您可以知道它断开了连接。
    2.对于路由器,没有网络连接丢失状态,您可以定期向协调器请求端点,以了解是否可以与协调器保持联系。 如果无法从路由器联系协调器,则表示路由器与协调器断开连接。
    3.对于终端设备,您可以检查 ZDO_State_change 和设备状态,以了解其是否断开与网络的连接。