Thread 中讨论的其他器件:Wi-SUN
工具与软件:
嗨、团队:
我有一个运行 Wi-SUN 的项目、该项目具有一个通过 UART 接收数据并将其转发到边界路由器的 CoAP 节点。 UART 可使用回退功能接收数据。
它似乎工作正常、但当有效载荷超过特定大小时、CC 似乎正在进入 for (;;)循环。 更具体地说、通过我的测试、我可以成功发送大小为314字节的有效载荷、但当我尝试发送328字节时、它会停止工作。
起初、我认为这可能与 UART 回调最大缓冲区大小相关、但我定义了 rxBuffer[1000]、并启动了一个调试会话、我可以检查 UART 是否正常工作、消息的大小不会对该外设造成任何问题。 在调试时,我可以看到代码成功进入了预期的情况(也是另一个理由认为它不是外设问题),并到达了 CoAP_service_request_send ()函数。
到达 request_send 函数后,我没有逐步检查,但它最终在 SysCallback_defaultAbort() foreign 循环:
那么、CoAP 消息传递对于 Wi-SUN 的支持是否存在最大有效负载? 即使它具有最大大小、350字节似乎是一个非常低的值。
如何能够发送更长的消息?
提前感谢您、
Eduardo。