Skip to content

OTA接口

本文档介绍巴法云OTA(Over-The-Air)固件升级相关的API接口。

获取OTA固件链接

  • 请求地址https://apis.bemfa.com/vb/api/v1/firmwareVersion
参数是否必须类型说明
openID字符串类型用户私钥
topic字符串主题值
deviceType整型1=MQTT设备,3=TCP设备,5=MQTT设备v2,7=TCP设备v2,
secure布尔如果是true,则返回https的url

示例:https://apis.bemfa.com/vb/api/v1/firmwareVersion?openID=4d9ec352e0376f2110a0c601a2857225&topic=AM8kJZZgX002&deviceType=3

正确返回:

{
  "code": 0,
  "msg": "success",
  "data": {
    "url": "http://bin.bemfa.com/b/28687/3BcNGQ5ZWMzNTJlMDM3NmYyMTEwYTBjNjAxYTI4NTcyMjU=AM8kJZZgX002.bin",
    "version": 2,
    "tag": "固件备注",
    "size": 7918,
    "unix": 1773584364
  }
}

参数说明

参数类型说明
url字符串固件地址
version整形固件版本
tag字符串固件备注
size整形固件大小
unix整形时间戳

OTA固件上传

支持的格式:bin类型,py类型。

form-data格式

接口信息

  • 请求方法POST
  • 请求地址https://apis.bemfa.com/vb/api/v1/binUpload
  • Content-Typemultipart/form-data

请求参数

参数是否必须类型说明
openID字符串类型用户私钥
topic字符串类型主题值,需要先在控制台创建
deviceType整数类型1 mqtt设备,3tcp设备
binfile文件类型固件文件
tag字符串类型标记或备注

正确返回:

{
    "code": 0,
    "msg": "success",
    "data": {
        "url": "http://bin.bemfa.com/b/3Bc4674-1739773777ZXQuEhdqR0iT=EF7B92001.bin",
        "time": "2025-02-17 14:35:29",
        "size": 369808
    }
}
参数类型说明
size整形固件大小
time字符串上传时间
url字符串固件地址

请求示例:

固件上传

巴法开放联盟