Files
banban/talkingq-url/docs/mqtt协议_V1.3.txt
2026-06-05 17:12:48 +08:00

193 lines
3.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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