用户工具

站点工具


4g多功能版本其它协议功能

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
4g多功能版本其它协议功能 [2023/06/23 13:26]
xuxubin 创建
4g多功能版本其它协议功能 [2024/07/22 09:37] (当前版本)
xuxubin [LCD显示屏二维显示]
行 5: 行 5:
  
  
-====== TCP协议功能的测试======  +====== 获取设备信息====== 
-  - 测试设备功能,打开“网络调试助手”,按如下设置:\\ {{cloudspeaker:网络小助手tcp服务器界面设置.png?nolink|}} +
-  - 将设备连接到路由器上,当设备连接成功后,我们可以测试一下播放声音,输入: +
-<code>{"playAudibleMsg":"001-015","orderId":"20190328129343554312021378"}</code> +
-点击发送,如下图所示:+
  
-{{cloudspeaker:网络小助手tcp服务器接收.png?nolink|}}+|字段 ^ 类型 ^ 必选 ^ 取值说明 ^  
 +^ cmd | 字符串 | 是 | 指令名称,固定取值:“getinfo” |  
 +^ msgid | 字符串 | 否 | 消息ID,若当前消息ID与上一个消息ID相同,则认为是同一个消息,终端不重复执行。建议用带时间戳的编号赋值。 | 
  
-====== 协议部分说明======+示例: 
 +服务器下发: 
 +<code>{"cmd":"getinfo", "msgid":"202010260004"}</code> 
 + 
 +终端回复: 
 +<code>
 +    "cmd": "getinfo", 
 +    "sn": "TEST001", 
 +    "imei": "863586888311150", 
 +    "imsi": "460042712831115", 
 +    "iccid": "89860407111980351047", 
 +    "volume": "2", 
 +    "batt": 4207, 
 +    "poweron": "欢迎使用智能收款播报云音响", 
 +    "poweroff": "谢谢使用", 
 +    "verno": "EC230905.1.0.1", 
 +    "signal": 28 
 +}</code> 
 +====== 获取设备位置 ======
    
-具体协议说明跳转至<[[4g播报网络协议说明|播报网络协说明]]>+|字段 ^ 类型 ^ 必选 ^ 取值说明 ^  
 +^ cmd 字符串 | 是 | 指令名称,固定取值:“getloc” |  
 +^ msgid | 字符串 | 否 | 消息ID,若当前消息ID与上一个消息ID相同,则认为是同一个消息,终端不重复执行。建用带时间戳的编号赋值。 
  
-服务器设备发送协议:{"cmd":"heartbeat"},设备在连接上服务器后第一次收到此数据后会发出一声“服务器连接成功”,之后不会再发出此种提示,至到设备从服务器断开后再次连接上服务器后第一次收到此据,才会出现提示。+示例: 
 +服务器下发: 
 +<code>{"cmd":"getloc", "msgid":"202010260003"}</code> 
 + 
 +设备端回复 
 +<code>{ 
 +        "cmd":"getloc", 
 +        "sn": "TEST001", 
 +        "lbs":
 +                {"lac":"120600609","mnc":"0","rssi":"18","mcc":"460","cid":"29601"}
 +                {"lac":"252332421","mnc":"0","rssi":"18","mcc":"460","cid":"29601"}, 
 +                {"lac":"121619222","mnc":"0","rssi":"16","mcc":"460","cid":"29601"}, 
 +                {"lac":"98152263","mnc":"0","rssi":"15","mcc":"460","cid":"29601"}, 
 +                {"lac":"252332422","mnc":"0","rssi":"17","mcc":"460","cid":"29601"}, 
 +                {"lac":"13706903","mnc":"0","rssi":"8","mcc":"460","cid":"29601"
 +              ] 
 +    }</code> 
 + 
 + 
 + 
 +|字段 ^ 类型 ^ 必选 ^ 取值说明 ^  
 +^ cmd | 字符串 | 是 | 指令名称固定取值:“getloc” |  
 +^ sn | 字符串 | 是 | 设备编号 | 
 +^ lbs | Json数组 | 是 | 可用于获取经纬度的lbs数据 
 + 
 +====== 设置设备数 ======
    
 +|字段 ^ 类型 ^ 必选 ^ 取值说明 ^ 
 +^ cmd | 字符串 | 是 | 指令名称,固定取值:“setting” | 
 +^ msgid | 字符串 | 否 | 消息ID,若当前消息ID与上一个消息ID相同,则认为是同一个消息,终端不重复执行。建议用带时间戳的编号赋值。 | 
 +^ poweron | 字符串 | 否 | 设备开机铃声,中文字符编码必须是 UTF8 编码,若poweron="",则清空设置,使用默认铃声 | 
 +^ poweroff | 字符串 | 否 | 设备关机铃声,中文字符编码必须是 UTF8 编码,若poweroff="",则清空设置,使用默认铃声 | 
 +
 +示例:
 +服务器下发:
 +<code>{"cmd":"setting","poweron":"欢迎使用万能收款播报机", "poweroff":"谢谢使用","msgid":"202010260002"}</code>
 +
 +终端回复:
 +<code>{"cmd":"setting","sn": "TEST001","poweron":1,"poweroff":1,"volume":1}</code>
 +
 +|字段 ^ 类型 ^ 必选 ^ 取值说明 ^ 
 +^ cmd | 字符串 | 是 | 指令名称,固定取值:“setting” | 
 +^ sn | 字符串 | 是 | 设备编号 |
 +^ poweron | 整形 | 否 | 1-开机铃声设置成功,0-开机铃声设置失败 |
 +^ poweroff | 整形 | 否 | 1-关机铃声设置成功,0-关机铃声设置失败 |
 +^ volume | 整形 | 否 | 1~8 - 音量设置成功,返回对应音量等级 |
 +
 +====== LCD显示屏二维显示 ======
  
 +|字段 ^ 类型 ^ 必选 ^ 取值说明 ^ 
 +^ cmd | 字符串 | 是 | 指令名称,固定取值:“display” | 
 +^ times | 整形 | 否 | 当前界面显示的秒数。0 表示常亮 | 
 +^ data | 字符串 | 是 | 二维码的内容 | 
 +^ x | 整形 | 是 | 取值范围 0~320。10000 表示居中显示 | 
 +^ y | 整形 | 是 | 取值范围 0~240。10000 表示居中显示 | 
 +^ w | 整形 | 是 | 二维码显示的宽度。不能大于屏幕尺寸240 |
 +^ color | 整形 | 是 | 16位的RGB565颜色值,取值范围0~65535。RGB888换算成RGB565算法:RGB值第一个字节取高五位,第二个字节取高六位,第三个字节取高五位。比如颜色为粉色,RGB888值为(255, 101, 230),换算成RGB565值为64316(0XFB3C) |
  
 +示例:
 +服务器下发:
 +<code>
 +{
 +    "cmd":"display",
 +    "times":0, 
 +    "ui":[
 +        {"data":"二维码显示","x":40,"y":80,"w":32,"color":65535}
 +    ]
 +}</code>
  
  
E:/xampp/htdocs/dokuwiki/data/attic/4g多功能版本其它协议功能.1687519605.txt.gz · 最后更改: 2023/06/23 13:26 由 xuxubin