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.

[参考译文] CC1352P7:Wi-SUN 是否有最大的 CoAP 有效载荷大小?

Guru**** 1807890 points
Other Parts Discussed in Thread: WI-SUN
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1423668/cc1352p7-is-there-maximum-coap-payload-size-in-wi-sun

器件型号:CC1352P7
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。

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

    Eduardo、您好!

    无论数据包大小如何、我都希望该方法都起作用。  

    您能否发布更多调试信息? 例如、暂停调试会话并发布调用堆栈。 当发生这种情况时、栈和堆会怎么做?

    谢谢、

    Marie H.

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

    尊敬的 Marie 和 Theo:

    感谢您的快速回复! 我可以根据您的回复再做几个测试、Thread 的堆栈大小似乎不够大、无法处理所有应用。 我已经增加了它,它似乎工作现在,我已经可以发送更大的有效载荷。

    谢谢你。

    此致、
    Eduardo。

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

    Eduardo、您好!

    很好、它现在起作用了。

    此致、
    等等