全志平台
一、基本指令格式
1.1 获取设备参数
http://{ip}:8082/api/getdeviceinfo/?custom=1&cmd={cmd}
读取设备参数信息,如设置项、状态值等
1.2 设置设备参数
http://{ip}:8082/api/setdeviceinfo/?custom=1&cmd={cmd}
设置设备参数,如设置项、开关录制等
二、获取设备信息
2.1 获取设备功能集
url
http://{ip}:8082/api/getdeviceinfo/?custom=1&cmd=8569
设备返回 示例
{
"String": "carplay:1;wifip2p:moto_1234,ad5245365487"
}
2.2 获取设备硬件识别码
url
http://{ip}:8082/api/getdeviceinfo/?custom=1&cmd=8567
设备返回 示例
{
"String": "SW;V536;HYT9346;SN20;00;D401;xx;xx;XX:XX:XX:XX"
}
2.3 获取设备wifi信息
url
http://{ip}:8082/api/getdeviceinfo/?custom=1&cmd=3029
设备返回 示例
{
"ssid": "wifi-xxxx",
"password" : "12345678"
}
备注 硬件识别码定义参见 WiFI设备协议概览
2.4 切换到投屏模式
url
http://{ip}:8082/api/getdeviceinfo/?custom=1&cmd=8570
设备返回 示例
{
"codeResult": 0
}
2.5 固件上传指令
url
http://{ip}:8082/mnt/extsd/version
备注
上传使用post formdata形式上传 content-type为:"multipart/form-data"
设备返回 示例
{
"codeResult": 0
}
2.6 获取表盘、屏幕参数
url
http://{ip}:8082/api/getdeviceinfo/?custom=1&cmd=8571
设备返回 示例
{
"codeResult": 0,
"dialWh": "1x1",
"dialFormat": "jpg,png",
"screenWh":"16x9",
"animFormat":"mp4,gif"
}
备注:
dialWh为表盘宽高比,用于表盘,支持项 1x1,4x3,16x9,16x10
screenWh为屏幕宽高比,用于启动动画,支持项 1x1,4x3,16x9,16x10
2.7 上传表盘资源
url
http://{ip}:8082/mnt/extsd/dial
备注
上传使用post formdata形式上传 content-type为:"multipart/form-data"
设备返回 示例
{
"codeResult": 0
}
2.8 上传启动动画资源
url
http://{ip}:8082/mnt/extsd/anim
备注
上传使用post formdata形式上传
content-type为:"multipart/form-data"
设备返回 示例
{
"codeResult": 0
}
2.9 获取设备GPS信息
url
http://{ip}:8082/api/getdeviceinfo/?custom=1&cmd=8887
设备返回 示例
{
"codeResult": 0,
"Signal": "America#31:46,5,6;28:45,189,25;32:44,38,28;10:42,38,28;25:37,38,28;26:37,38,28;1:31,38,28;29:30,38,28;16:25,38,28;23:23,38,28;3:0,38,28;0:0,38,28$China#25:40,38,28;32:40,38,28;15:38,28,38;10:37,38,28;37:37,38,28;16:35,38,28;1:30,38,28;18:0,18,35;14:0,18,35;22:0,18,35;13:0,18,35;10:0,18,35",
"String": "2014/04/24 21:21:05 N:22.93058 E:114.02580 H:17 25 km/h"
}
备注 Signal
1.第一层级国家和国家之间用$进行数据分割
2.第二层级key(国家)和value(数据值,卫星数据用分号(;)分割)用#进行数据分割
3.第三层级的key(卫星编号)和value(信号值,方位角,高度角)用:进行数据分割
2.10 心跳
url
http://{ip}:8082/api/getdeviceinfo/?custom=1&cmd=3016
设备返回 示例
{
"codeResult": 0
}