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.

[参考译文] CC3235MODAS:HTTPS CC3235MODAS

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1020407/cc3235modas-https-cc3235modas

器件型号:CC3235MODAS
主题中讨论的其他器件:LAUNCHCC3235MODCC3235S

您好、E2E 专家、

我使用该模块开发了 PCB、我需要该模块来完成以下任务:

任务1 -通过具有  OAuth 2.0的 HTTPS REST API 与 MS Azure 云进行通信 (应获取承载令牌)

任务2 -与同样位于 Azure 中的安全 FTP 进行通信、以下载用于 MCU 自定义固件更新的 Hex / bin。

任务3 - 通过 TCP 与 MS Azure Cloud 进行通信、以获取不安全的消息/信息

任务4 - CC3235本身的 FOTA、如果需要的话、在未来几年开发出新的协议/安全补丁。

当前成就:

我们订购 LAUNCHCC3235MOD、以便在实际 PCB 到达之前开始使用。

2.我们使用  at_commands_CC3235S_LAUNCHXL_FreeRTOS_CCS  示例 快速最佳实践、确保 我们可以信任该模块、然后再使用它获取真实的 PCB。

关于上述要求的任务:

任务1、HTTPS、我们没有找到任何真正的示例、我们可以如何为其构建命令。

任务2、 令人惊讶的是、SDK 中没有提到 FTP 或 SFTP 的使用。 (ESP32模块支持 FTP、因此这是一项关键要求)

任务3 -没有问题

希望您 能响应所有任务。

谢谢

 

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

    NIR 您好、

    要解决您的任务:

    1. 我们确实提供 了 Azure 插件、但您必须在此插件上实施 AT 命令。
    2. 我们不提供 FTP 或 SFTP 实施。  我们的 SimpleLink Academy 上有一个 OTA 示例 、可能对您有所帮助。  

    谢谢、
    Jacob

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

    您好、Jacob、

    感谢您的参与、您是否在 TI 工作?

    FTP、我是说我需要下载文件 来更新其他 MCU、而不是 CC3235、因此您的 OTA 示例与此任务无关。

    我需要一些可以解决这个问题的方法、只需下载文件即可。 它的有线连接很好、新模块  不支持它。

    NIR。

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

    NIR、您好!

    只是简单的评论。 FTP 不是一个很好的使用协议。 更好的方法是使用 TI OTA 示例使用的 http。 另一种良好且现代的方法是使用 MQTT。通过 TI OTA 示例、您可以下载任何其他文件、包括其他 MCU 的二进制文件(请参阅 MSP432的 OTA 示例)。 使用 FTP 是解决最终用户应用程序中防火墙问题的最佳方法。

    但是、如果您仍然想在 CC32xx 器件中实现 FTP、这项任务相对简单。 只需查找基于 BSD 套接字的 FTP 库并将其移植到 CC32xx 即可。 如果您有 CC32xx 方面的经验、则需要2-3天的时间。

    1月

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

    您好、Jan、

    那么 OTA 示例可以是下载 bin.hex 文件的通用用法吗? 顺便说一下、我看到模块内部有32Mbit 闪存。 我们是否可以写入上述二进制文件并将原始文件写入闪存? 应用程序可在运行时访问它(从 Web 套接字获取数据并立即写入闪存)

    如果是、我很乐意获得这样的示例、在运行时写入闪存。

    谢谢、

    NIR。

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

    NIR、您好!

    您可以使用 TI OTA 代码将文件下载到 sFlash 中。 另一个选项可以使用 http 客户端进行下载。 并使用文件系统 API 将数据保存到 sFlash 中、或将文件直接流式传输到我们的 MCU 中。 使用 http (s)客户端库和 Fieland system API 是一项非常简单的任务。 但为什么要使用 Web 套接字(RFC6455)来简单下载文件? 使用简单的 http GET 请求更方便。

    1月