EMQ是否支持OTA

请问开源版本EMQ支持OTA功能吗?

EMQX 仅作为 MQTT 消息中间件存在的,所以企业版和开源版都没支持该功能的。我们客户一般都是基于 MQTT 协议自己设计的一套

自己设计OTA升级协议是什么情况?能大概说下设计思路吗?谢谢

意思是基于 MQTT 协议设计一个 OTA 的交互过程。例如

  1. 客户端订阅 {clientid}/ota 主题
  2. 云端需要执行 OTA 升级,就给这个主题发送请求,例如 {"ver": "1.1", size: 1MB, download_url: "http://..."}
  3. 然后客户端收到消息后,一般可以先给云端回个应答,然后开始下载文件。有必要的也可以实时上报下载进度和 OTA 升级进度

1.EMQ支持文件存储功能,也就是固件文件上传EMQ

1.EMQ支持文件存储功能?也就是固件文件上传EMQ

目前仅支持,比较简单的文件存储功能。OTA 功能估计还是的自己基于 MQTT 协议设计才行

哦哦好的
1、另外开源MQTT服务器在web应用调用API时,该怎么操作呢?麻烦给大概讲一下

参考REST API | EMQX 企业版文档

  1. 先通过 EMQX Dashboard “系统设置/API 密钥” 创建一个密钥
  2. 然后通过这个密钥 来访问 emqx 的 HTTP API 接口

开源版本都支持哪些API呢?麻烦给个链接