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.

[参考译文] CCS/CC3120BOOST:将数据发送到 HTTP

Guru**** 2589245 points
Other Parts Discussed in Thread: UNIFLASH, CC31XXEMUBOOST, CC3120BOOST, CC3200, CC3100, CC3120

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/608894/ccs-cc3120boost-sending-data-to-http

器件型号:CC3120BOOST
主题中讨论的其他器件: UNIFLASHCC31XXEMUBOOSTCC3200CC3100CC3120

工具/软件:Code Composer Studio

大家好、我是一名学生、目前正在做一个项目。 我目前正在尝试使用 CC3120BOOST 和 MSP432P401R 将数据发送到网站。 我也有用于 Uniflash 的 CC31XXEMUBOOST。

我无法将一组数据发送到 HTTP 网站。 我通读了 CC3X20编程人员指南下的 HTTP 部分、但仍然不是很了解其中的大部分内容。

我尝试通过 SDK 插件中提供的网络终端和本地 OTA 示例运行。 但是、我仍然感到非常失落、因为我恐怕缺少大量信息。

我是否需要执行特定类型的程序? 我希望获得一些灵感/帮助、让我继续发展。 我也想在这个过程中学习。

非常感谢!

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

    指南中对 HTTP 的引用主要是指使用内部 HTTP 服务器。

    很遗憾、网络终端和本地 OTA 示例也不具有 HTTP 功能、您很可能会发现这一点。

    您可以做的一件事是下载 CC3200 SDK、然后查看 http_client_demo 示例、其中会向您展示使用 CC3XXX 和执行 HTTP 请求所需执行的操作。 一个小问题是、示例中使用的 http 库是使用旧的 Gen1 API 构建的。 有一个与 Gen2兼容的新 http 库、如果您想等待、该库应作为 HomeKit 和 AWS IoT 插件的一部分尽快推出。 另一方面、您还可以获取 Gen1 SDK 中 HTTP 库的源代码、并针对 MSP432平台自行修改。 您很可能需要对 Gen1和 Gen2 http 库进行一些微调、无论您选择哪一个库、以使其能够与 MSP432配合使用。

    我希望这有助于作为起点。

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

    您的解决方案确实让我启动了! 太棒了。 但是、我尝试使用 CC3100 SDK、因为我觉得它比 CC3200更适用、因为他们也有一个 http_client。 但是、当我解决包含问题并使其通过使用本地 OTA 作为参考来与 CC3120配合使用时、我遇到了该头文件、该头文件本应用于 GNU 编译器、而不是我尝试使用的 MSP432编译器。

    头文件是_mingw.h、它使用 GNU 编译器。 但是、另一个头文件需要 windows.h、因此我在那里停留了一段时间。 我想知道你对这种情况有什么建议。

    感谢你的答复。 这绝对是一个很好的起点。

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

    在包含 window.h 文件的情况下、您似乎正在使用使用基于 Windows 的 Simplelink Studio 应用的示例。 确保您使用的是 MSP 430版本之一。 此外、我还想看看您的项目中的预定义符号。 您可能需要更改或定义一些缺失的符号、以便编译 SimpleLink 库的 MSP 版本、而不是 Windows 版本。

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

    哦! 我实际上找到了为什么包含 windows.h 并设法解决它。 但是、有一个令人震动的问题、我无法真正解决。 存在未解决的问题、尤其是在代码的 http_cli.h 端。 我怀疑 http_lib.lib 未包含在项目中。 因此、我尝试寻找方法将其包含在其中、但没有在线资源可以引导我实现它。 最后我发现它很奇怪、就像我应该在 SDK 中使用它一样。

    是否仍有下载到我的计算机中以便文件搜索路径搜索它? 谢谢!

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

    SDK 中当前未包含 Gen2 CC3X2X 器件的 HTTP 库。 您必须下载使用 HTTP 库的插件、例如 AWS IoT 插件。

    您可以按照此页面中的说明下载 AWS 插件:

    processors.wiki.ti.com/.../AWS_IoT_Development

    下载后、您可以在 source\ti\net\http\中找到 HTTP 库

    要将其与您的项目一起使用、您需要包含 source\ti\net\common.h 和 source\ti\net\http\httpcli.h 文件、并链接 source\ti\net\lib\network_sl.aem4和 source\ti\net\http\lib\http_sl.aem4文件。

    此致、
    Michael