触发条件
当设备登录、退出或断开连接时触发。
注:以test结尾的clientid为客户端测试帐号,此类客户端不会触发任何消息推送
接收方式
请到您的物联网控制台,开启或关闭消息推送
设置后,可通过HTTP接口或MQTT订阅两种方式(二选一)接收平台上报的设备消息
您当前正在使用HTTP方式接收消息,推荐使用MQTT方式(延迟低)。
除了订阅api/{AppId}/message/#之外,
您也可以通过api/{AppId}/message/和api/{AppId}/message/disconnect单独订阅此类消息。
消息是实时推送的,且只推送一次,5秒内若不能连接到您的服务器,则不再推送。
当返回状态HTTP 1.1 200 OK(只判断HTTP状态)时,就认为推送成功,所以没有返回值要求。
设置后,可通过HTTP接口或MQTT订阅两种方式(二选一)接收平台上报的设备消息
您当前正在使用HTTP方式接收消息,推荐使用MQTT方式(延迟低)。
如果设置了MQTT方式推送
平台会将消息推送到指定的MQTT主题中。除了订阅api/{AppId}/message/#之外,
您也可以通过api/{AppId}/message/和api/{AppId}/message/disconnect单独订阅此类消息。
如果设置了HTTP方式推送
平台会将消息推送到您设置的接口URL上。消息是实时推送的,且只推送一次,5秒内若不能连接到您的服务器,则不再推送。
当返回状态HTTP 1.1 200 OK(只判断HTTP状态)时,就认为推送成功,所以没有返回值要求。
消息格式
上线
下线
9
1
{2
"device": "820720", //设备ID 3
"type": "disconnect", //消息类型:下线 4
"message": { //消息主体 5
"client": "1001.1656070745", //clientid6
"reason": "normal", //下线原因,可能的值normal:退出(设备退出);timeout:超时(断网或断电,有10秒延迟);closed:关闭(设备主动关闭连接) 7
"ts": "1656416279" //时间戳,消息发送时间 8
}9
}