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.

[参考译文] CC3220SF-LAUNCHXL:HTTP 服务器

Guru**** 2539160 points
Other Parts Discussed in Thread: CC3200

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1052118/cc3220sf-launchxl-http-server

器件型号:CC3220SF-LAUNCHXL
Thread 中讨论的其他器件:CC3200

我将 simplelink 设置为 AP。

我启动 HTTP 服务器。

我配置 TCP 并与器件通信。

当从 TCP 读取 Post 令牌并且在多次 POST 后、simplelink 会堆栈在 sl_Task 内的信标上

建议

simplelink 5.10.00.02

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

    您是否从 SimpleLink 事件处理程序调用 SL 命令? 如果是、则使用哪些命令以及使用哪个处理程序。

    如果您可以将这些内容推迟到应用程序线程上下文中。

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

    您好!

    我调用 sl_FsRad/sl_FsWrite。

    我可以将  sl_FsWrite 移动到任务、但 sl_FsRead 无法移动、因为 我 需要在 HTTP 事件处理程序中应答 Get。

    建议

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

    您能否提供有关如何在参考 launchpad 上重现此内容的说明(使用尽可能简单的代码)?  如果我们能够重现这一问题,这 将是我们帮助的最快方式。

    simplelink 线程到底在哪里? (哪个信标调用)

    如果您的终端日志能更好地显示事件的顺序、请提供您认为相关的任何其他详细信息。

    如果您可以获取 NWP 日志-它也可能会有所帮助。

    BR、

    Kobi

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

    从 http 服务器事件调用 sl_read 和 sl_write、同时与其他服务器打开 TCP 套接字 并调用 sl_read  和 sl_write  

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

    因此、复制起来似乎并不容易。

    请提供有关 simplelink 驱动程序中故障点的更多详细信息。  

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

    Asaf、您好!

    老实说、当您执行诸如在 Web 服务器处理程序中使用套接字或文件系统等耗时的操作时、您会遇到问题、我并不感到惊讶。 尽管 CC3220和 CC3235的驱动程序旨在处理来自事件处理程序上下文的 sl_ API 调用、但这不是最佳方法。 更好的方法是使用消息队列或其他同步对象等进程间通信将此类处理分离为单独的任务。

    BTW... 您是否在 Web 服务器事件处理程序中使用大型本地变量/缓冲区? 如果是、您应该检查堆栈中是否有足够的空间用于 sl_Task。

    1月

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

    我 相信他只是在事件处理程序中执行 sl_FsRead。 根据之前的消息、最后一次响应不准确。

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

    在需要立即获取答案的 Get 活动中、我应该怎么做?   

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

    您好!

    您几乎可以使用正确的代码设计完成所有工作。 您应该考虑"中断"等异步处理程序。 还是在硬件中断中执行耗时的操作?

    异步句柄在 sl_Task 上下文中服务。 如果您在处理程序内执行耗时操作、则会延迟其他肯定不好的事件。 您提出此类问题让我感到非常惊讶、因为您使用的是 CC3200、其中异步事件的使用甚至受到更多限制。

    1月

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

    我知道、 如果您有其他想法、我只想听到

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

    您好!

    如果我不知道您想要实现什么、我无法向您提供任何建议。 从以前提供的信息看,这不仅对我来说,而且对 Kobi 也是很清楚的。

    BTW。 您使用的 NWP http 服务器处理程序是什么? 它是 SimpleLinkNetAppRequestEventHandler()还是 SimpleLinkHttpServerEventHandler()

    1月

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

    我正在使用  SimpleLinkHttpServerEventHandler、抱歉它不清楚?

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

    您好!

    至于 hones,您使用的是 SimpleLinkHttpServerEventHandler(),这对我来说并不奇怪,我认为的原因是我记得您的一些其他线程,“token”一词略微确认了您的假设。

    由于令牌响应的功能和长度有限、因此在 CC3220中不会以命令方式将用户令牌与处理程序 SimpleLinkNetAppEventHandler()一起使用。 遗憾的是,您没有解释为什么需要在 Web 服务器处理程序中执行耗时的任务。

    1月

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

    您好!

    我为设置 WiFi 设置构建 html。

    还有其他方法可以配置 http 服务器?

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

    您好!

    可以通过多种方法来实现这一点。 通过令牌单独保存每个参数并不是一种很好的方法。 更好的方法是在网页端使用 REST API 和 AJAX。 例如、我在 CC3220内部使用与自己的 http 服务器类似的方法。

    1月

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

    在哪里可以找到 http 服务器的示例?

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

    您好!

    内部 http 服务器在 CC32xx SDK 示例 local_ota 中使用。 但是、如果您谈到自己在 CC3220应用 MCU 上运行的 http 服务器、CC32xx SDK 中就没有这样的示例。

    1月

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

    您好!

    感谢您的帮助、我看到了该示例、它回答了我的请求。

    您是否有 AWS 方面的经验、我有开放式 案例  

    CC3220SF-LAUNCHXL:AWS will message 消息

    可以帮帮我吗?

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

    您好!

    是的、我知道这张票。 很遗憾、我无法帮助您解决这一问题。

    1月