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.

[参考译文] CC3235S:以较小的数据块从 HTTPS 服务器下载文件

Guru**** 2391415 points
Other Parts Discussed in Thread: CC3235S

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1209359/cc3235s-file-download-in-small-data-chunks-from-https-server

器件型号:CC3235S

您好!

我参考了下面的链接、并从 HTTPS 服务器获得了一些有关文件下载程序的输入。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1015850/cc3200-file-download-from-a-secured-server-https

我使用的是 SimpleLink SDK v4.10、但无法找到 HTTPS 文件下载示例程序。 您能提供在哪里可以找到相同的信息吗?

另外、我还想下载大小约为5MB 的文件。 我的硬件使用安装在一个小电路板上的 CC3235S 模块、而我的 MCU 与该模块进行通信时使用的是另一个电路板上的 CC3235S 模块。 这两个板通过 UART 端口相互通信(即 MCU 与 CC3235S 通信)。 我想从 HTTPS 服务器下载 MCU 固件的二进制文件、用于 MCU 固件更新。 然而、CC3235S 模块只有256KB 的 RAM、因此我想小块下载 MCU 固件二进制文件、并将块从子板发送到主板。 主板上有大的 RAM 存储器、我可以在其中累积完整的固件文件。 您能否指导我在文件下载示例程序中进行哪些修改来下载小块大文件?

谢谢。

Pradeep

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

    Pradeep、您好!

    我已在内部将评估板分配给了我们的一位 SimpleLink 专家、我们会返回给您、告知您我们的任何调查结果。

    此致、

    Jonathan   

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

    HttpGet 是您应该参考的示例。 默认情况下、它使用 HTTP 而不是 HTTPS。 您将需要添加 "HttpClient_extSecParams"参数(对于 HttpClient_connect API)。

    关于分块数据-检查 示例中 HttpClient_readResponseBody 的处理方式。 基本上、HttpClient_readResponseBody 具有一个缓冲区和长度参数、您可以在其中限制接收到的缓冲区的大小。 当最后一个块被接收时、"More"标志将告诉您。  

     您还可以参考 SDK6.10的 mqtt_client 示例中的 OTA_if.c (无线接口)实现、该示例说明了具有安全性的 HttpClient 与实例分块数据的关系。