操作前提
1.已创建好产品和设备(细节参考产品管理、设备管理)
【注意】 WebSocket协议接入,目前只支持订阅设备上报数据,其他设备数据请使用MQTT订阅。
指令详情
订阅设备上报数据
订阅上报数据
接口地址 ws://miot.gkiiot.com/ws/dev/send/{clientid}/{username}/{sign}
请求参数
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
clientid | 客户端ID | 地址参数 | true | string | |
username | 用户名 | 地址参数 | true | string | |
sign | 签名 | 地址参数 | true | string |
参数说明
clientid
客户端ID,组成要素:dev:{pk}:{deviceKey},pk:产品key,deviceKey:设备key,比如pk=pk001,deviceKey=dev001,得到clientid=dev:pk001:dev001
username
用户名,组成要素:md5:{timestamp},timestamp:时间戳(13位),比如timestamp=1614735609259,得到username=md5:1614735609259
sign
签名,组成要素:md5({pk}{deviceKey}{devSecret}{timestamp}),比如pk=pk001,deviceKey=dev001,devSecret=a22dcddee343ckj345dg,timestamp=1614735609259,得到sign=34b55b08f177d0b117c9811ec8a92c3d
完整地址示例
ws://iot.gkiiot.com/ws/dev/send/dev:pk001:dev001/md5:1614735609259/34b55b08f177d0b117c9811ec8a92c3d
消息包体示例
{
“pk”:””,
“devId”:””,
“cmd”:””, //分组标识符
“msgId”:0,
“params”:{
“f1”:””,
“f2”:””
}
}