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.

[参考译文] CC3200MOD:HTTPPostMethod 返回时间

Guru**** 2763585 points

Other Parts Discussed in Thread: CC3200MOD

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/619491/cc3200mod-httppostmethod-return-time

器件型号:CC3200MOD

您好!

使用 HTTPPostMethod 函数时遇到一些问题。 如果路由器处于打开状态,但无法连接互联网(例如路由器已插入,以太网电缆已拔出), 则 HTTPPostMethod 大约需要20秒才能返回。 我们正在使用 FreeRTOS、在这20秒内、同一队列中的其他功能将被阻止。  在这种情况下、HTTPPostMethod 通常会花费这么多时间返回吗? 相比之下 、当互联网连接可用时、HTTPPostMethod 返回速度非常快。

必要信息:

-使用 CC3200MOD Launchpad  

- SDK 1.3和最新 SP

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

    您是否从我们的示例之一中提取了 HTTPPostMethod()函数? 20秒后、您在终端中使用了什么错误消息?

    在等待连接时、您是否可以对要在后台运行的任务使用不同的队列?

    此致、

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

    是的,这是一个来自其中一个 TI 示例的修改的 HTTPPostMethod()调用。 20秒后、我们得到:

    函数[ConnectToHTTPServer]中第[663]行的错误[-2014]

    我已经为其他任务使用了不同的队列、但这并不能真正解决手头的问题。 它似乎是一个阻塞调用。 是否有办法使这种异步? 有关使用异步 HTTP 的 TI 文档似乎不是很详细。

    谢谢你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    HTTP 库不支持 HTTP 超时。 这在示例底部的 wiki 页面中进行了说明。
    processors.wiki.ti.com/.../CC3200_HTTP_Client_Demo


    如果您希望这样做、您可能可以编辑 HTTP 库、将套接字选项设置为非阻塞。

    此致、

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

    这不是理想的,但现在我们使用 sl_NetAppPingStart() ping 静态 IP 以测试互联网连接,因为此函数具有可配置的超时参数。 感谢你的帮助。