193 lines
3.6 KiB
Plaintext
193 lines
3.6 KiB
Plaintext
device/TalkingQ_xxx/command # 服务器下发命令(下行)
|
||
device/TalkingQ_xxx/response # 设备响应(上行)
|
||
device/TalkingQ_xxx/event # 设备主动事件
|
||
device/TalkingQ_xxx/event_resp # 事件返回
|
||
|
||
消息格式(JSON)
|
||
device/TalkingQ_xxx/event
|
||
0.设备定时10分钟上报信息
|
||
{
|
||
"msg_id": "000",
|
||
"data": {
|
||
"id":"TalkingQ_xxx",
|
||
"power": 70, 每个间隔10,从10-100
|
||
"signal": 3, 信号强度1是最弱的 5是最强
|
||
"voice":60, 每个间隔20,从40-100
|
||
"version":"v1.0"
|
||
}
|
||
}
|
||
服务器返回
|
||
device/TalkingQ_xxx/event_resp
|
||
{
|
||
"msg_id": "000",
|
||
"status": "success"
|
||
}
|
||
|
||
1. GPS位置查询
|
||
device/TalkingQ_xxx/command
|
||
服务器下发:
|
||
{
|
||
"msg_id": "001"
|
||
}
|
||
|
||
|
||
device/TalkingQ_xxx/response
|
||
4G模块响应:
|
||
{
|
||
"msg_id": "001",
|
||
"status": "success",
|
||
"data": {
|
||
"latitude": 39.9042,
|
||
"longitude": 116.4074
|
||
}
|
||
}
|
||
|
||
|
||
2. 音量调节
|
||
device/TalkingQ_xxx/command
|
||
服务器下发:
|
||
{
|
||
"msg_id": "002",
|
||
"params": {
|
||
"level": 70
|
||
},
|
||
"time": 1717560000000
|
||
}
|
||
device/TalkingQ_xxx/response
|
||
4G模块响应:
|
||
{
|
||
"msg_id": "002",
|
||
"status": "success",
|
||
"data": {
|
||
"current_level": 70
|
||
},
|
||
"time": 1717560000000
|
||
}
|
||
|
||
3. OTA升级
|
||
device/TalkingQ_xxx/command
|
||
服务器下发:
|
||
{
|
||
"msg_id": "003",
|
||
"params": {
|
||
"url": "https://ota.example.com/firmware/v2.1.0.bin",
|
||
"version": "2.1.0"
|
||
}
|
||
}
|
||
|
||
|
||
device/TalkingQ_xxx/response
|
||
4G模块响应(立即确认):
|
||
{
|
||
"msg_id": "003",
|
||
"status": "accepted",
|
||
"data": {
|
||
"current_version": "2.0.5",
|
||
"target_version": "2.1.0"
|
||
}
|
||
}
|
||
|
||
升级完成
|
||
{
|
||
"msg_id": "003",
|
||
"status": "success",
|
||
"data": {
|
||
"new_version": "2.1.0"
|
||
}
|
||
}
|
||
|
||
4、NFC留言下发提示
|
||
device/TalkingQ_xxx/command
|
||
如果设备在线,且有未读留言服务器定时10分钟下发一次:
|
||
{
|
||
"msg_id": "004",
|
||
"params": {
|
||
"url": "http://xxx.mp3" //您有新的留言请注意查收
|
||
}
|
||
}
|
||
device/TalkingQ_xxx/response
|
||
4G模块响应:
|
||
{
|
||
"msg_id": "004",
|
||
"status": "success",
|
||
}
|
||
|
||
5、收听留言
|
||
device/TalkingQ_xxx/event
|
||
NFC触发,设备端上报
|
||
{
|
||
"msg_id": "005",
|
||
"params": {
|
||
"uuid": "53C12B6DA20001"
|
||
}
|
||
}
|
||
|
||
6、NFC绑定uuid
|
||
device/TalkingQ_xxx/command
|
||
{
|
||
"msg_id": "006",
|
||
}
|
||
device/TalkingQ_xxx/response
|
||
4G模块响应:
|
||
{
|
||
"msg_id": "006",
|
||
"status": "success",
|
||
"data": {
|
||
"uuid": "xxxx"
|
||
}
|
||
}
|
||
|
||
7、开关状态
|
||
device/TalkingQ_xxx/command
|
||
{
|
||
"msg_id": "007",
|
||
"type": 0 , //0查询状态 1 控制打开和关闭
|
||
"status":0, //只有type为1的时候生效, 0关闭 1 打开
|
||
}
|
||
device/TalkingQ_xxx/response
|
||
4G模块响应:
|
||
{
|
||
"msg_id": "007",
|
||
"status": "success",
|
||
"data": {
|
||
"status": "on" //on或off 返回当前状态
|
||
}
|
||
}
|
||
|
||
|
||
//如果不是本机本地UUID,则下发“你好,你的朋友已在线请留言”
|
||
//如果本机本地UUID但没有留言,"你好,已没可读留言"
|
||
服务器下发
|
||
device/TalkingQ_xxx/event_resp
|
||
|
||
{
|
||
"msg_id": "005",
|
||
"status": "success",
|
||
"type": 0, //0代表收听留言 1 代表需要发送留言
|
||
"params": {
|
||
"url_1": "http://xxx.mp3"
|
||
"url_2": "http://xxx.mp3"
|
||
}
|
||
}
|
||
|
||
{
|
||
"msg_id": "005",
|
||
"type": 0,
|
||
"params":
|
||
{
|
||
"url_1": "http://175.24.73.253:8080/assets/audio/no_message.mp3"
|
||
}
|
||
}
|
||
|
||
TalkingQ_XQSN00001003 TQ_XQSN000000001003
|
||
53C12B6DA20001
|
||
53D92B6DA20001
|
||
|
||
set id TalkingQ_XQSN00001003
|
||
set sn TQ_XQSN000000001003
|
||
|
||
TalkingQ_XQSN00001004 TQ_XQSN000000001004
|
||
53E12B6DA20001
|
||
53D12B6DA20001
|
||
|