您好!
我想对它做一些小改动、在这里 、它不是在按下"协调器"的 BTN-2时发送一个信号、而是发送一个没有结束的信号。为此、我只需将操作置于一个永久循环中(如图所示)。
但是、在将代码上传到板上并按下按钮后、我注意到它仅发送大约20个信号、然后崩溃并中断协调器和交换机之间的连接。 执行常规复位后、中断未清除、因此我每次都需要进行出厂复位。 为了确保持续发送信号并保持连接、我可以更改什么? 谢谢你
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.
您好!
我想对它做一些小改动、在这里 、它不是在按下"协调器"的 BTN-2时发送一个信号、而是发送一个没有结束的信号。为此、我只需将操作置于一个永久循环中(如图所示)。
但是、在将代码上传到板上并按下按钮后、我注意到它仅发送大约20个信号、然后崩溃并中断协调器和交换机之间的连接。 执行常规复位后、中断未清除、因此我每次都需要进行出厂复位。 为了确保持续发送信号并保持连接、我可以更改什么? 谢谢你
您好!
zclSampleLight_processKey 作为主应用程序进程循环的一部分被调用(请参阅 zclSampleLight_process_loop 和 zclSampleApp_ui_event_loop)、 不希望 zclSampleLight_processKey 返回(因为它会阻止进程循环执行)。
您可能能够在 zclSampleLight_processKey 中设置可 在进程循环中读取的事件或标志或其他内容、 并在设置了标志时发送信号。
此致、
尼古拉伊
除了 Nikolaj 所说的内容外、 zstackmsg_CmdIDs_AF_DATA_CONFIRM_IND 应 在使用另一个 Zstackapi_AfDataReq 之前成功返回上一条消息、从而避免缓冲区溢出。 请参阅 Z-Stack API 指南。 持续发送信号似乎不能实现任何功能,而不是确定在网络上发送数据包的最大速率。 在这种情况下、通道流量、CSMA 控制、数据包大小和重试设置也很重要。
此致、
Ryan