默认功能定义

1 说明

  • 希沃物联平台默认定义了一些上下行消息,具体包括基础信息上报(版本等)、配置下发、配置版本上报、OTA通知等。
  • 还定义了一些默认的功能定义,如开关机等。

2 默认功能

2.1 上报基础信息

  • 方式:上行
  • method:thing.event.basic.post
  • 备注:IoT SDK连接后自动上报,也可主动上报(key可单独分批上报)。
  • 自定义消息示例
//输入
{
    "method": "thing.event.basic.post",
    "params": {
        "version": "1.0.2",
        "deviceName": "deviceName"
    },
    "traceId": "53345b8daefc4ca48da83d03ec0b2a77",
    "version": "1.0.0"
}
// 输出
无

2.2 上报本地配置版本

  • 方式:上行
  • method:thing.event.config.post
  • 备注:需要获取最新配置时上报,如果有更新会通过下发异步服务通知到SDK。
  • 自定义消息示例
//输入
{
    "method": "thing.event.config.post",
    "params": {
        "configs": [
            {
                "key": "default",
                "version": 2
            },
            {
                "key": "config1",
                "version": 23
            }
        ]
    },
    "traceId": "53345b8daefc4ca48da83d03ec0b2a77",
    "version": "1.0.0"
}
// 输出
无

2.3 下发配置

  • 方式:下行异步
  • method:thing.service.configPush
  • 备注:发布配置,上报配置版本后,如果有更新会通过下发异步服务通知到SDK。
  • 自定义消息示例
//输入
{
    "method": "thing.service.configPush",
    "params": {
        "configs": [
            {
                "key": "default",
                "values": {
                    "A": 1234567
                },
                "version": 7
            },
            {
                "key": "C1",
                "values": {
                    "C1": "C1233455"
                },
                "version": 5
            }
        ]
    },
    "traceId": "53345b8daefc4ca48da83d03ec0b2a77",
    "version": "1.0.0"
}
// 输出
无