iot开发发送和接受数据

将数据发送到平台

协议:MQTT

格式:JOSN

MQTT主题: SiteWhere / input / json

注册设备

{
  "hardwareId":"123-TEST-4567890",
  "type":"RegisterDevice",
  "request":{
    "hardwareId":"123-TEST-4567890",
    "specificationToken":"964e7613-dab3-4fb3-8919-266a91370884",
    "siteToken":"bb105f8d-3150-41f5-b9d1-db04965668d3"
  }

}

测量数据

{
  "hardwareId":"123-TEST-4567890",
  "type":"DeviceMeasurements",
  "request":{
    "measurements":{
      "fuel.level":87.1,
      "engine.temp":170
    },
    "updateState":true,
    "eventDate":"2016-02-10T19:40:03.391Z"
  }

}

警报事件

{
  "hardwareId":"123-TEST-4567890",
  "type":"DeviceAlert",
  "request":{
    "type":"engine.overheat",
    "level":"Warning",
    "message":"The engine is about to overheat! Turn the machine off!",
    "updateState":false,
    "eventDate":"2016-02-10T19:40:03.391Z",
    "metadata":{
      "name1":"value1",
      "name2":"value2"
    }
  }

}

确认设备命令

{
  "hardwareId":"123-TEST-4567890",
  "type":"Acknowledge",
  "request":{
    "response":"Pinged Me!",
    "originatingEventId":"56bf72cba76cfa4ff7901e8d",
    "updateState":false,
    "eventDate":"2016-02-13T18:15:39.563Z"
  }

}

=============================================================================

从平台到设备系统命令

协议:MQTT

格式:JOSN

主题:SiteWhere / system / [hardwareId]

注册响应

例如,如果设备已经注册,则注册响应作为系统命令发送。所有的系统命令都有一些共同的字段:

{
  "systemCommand":{
    "type":"RegistrationAck",
    "reason":"NewRegistration"
  },
  "nestingContext":{
    "gateway":{
      "createdDate":"2016-02-13T11:00:39.465-0500",
      "createdBy":"system",
      "deleted":false,
      "hardwareId":"123-TEST-4567890",
      "siteToken":"bb105f8d-3150-41f5-b9d1-db04965668d3",
      "specificationToken":"964e7613-dab3-4fb3-8919-266a91370884",
      "deviceElementMappings":[

      ],
      "comments":"Device created by on-demand registration.",
      "assignmentToken":"aefecc20-2eb3-41f1-a52e-b5dc17557f67",
      "metadata":{

      }
    },
    "nested":null,
    "path":null
  },
  "assignment":{
    "createdDate":"2016-02-13T11:00:39.467-0500",
    "createdBy":"system",
    "deleted":false,
    "token":"aefecc20-2eb3-41f1-a52e-b5dc17557f67",
    "deviceHardwareId":"123-TEST-4567890",
    "assignmentType":"Unassociated",
    "siteToken":"bb105f8d-3150-41f5-b9d1-db04965668d3",
    "status":"Active",
    "activeDate":"2016-02-13T11:00:39.467-0500",
    "state":{

    },
    "metadata":{

    }
  }
}


评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值