文档
测试

设备心跳

POST
http://hx.buscoming.cn/Api/Dev/Heart

接口描述

默认每分钟或者30秒提交设备的运行情况 和通过心跳服务器下发相关执行命令

请求参数

参数名
类型
描述
必填
Id
string
示例: b3f42cf9f390db110c0b8291b881c7e9 *设备Id
必填
Hid
string
示例:zzf13015654 设备硬件唯一标识编号,程序启动后第一次心跳成功前带上此参数即可,第一次心跳成功可以不需要带此参数
必填
Ver
string
示例:A200617 设备程序的版本号,程序启动后第一次心跳成功前带上此参数即可,第一次心跳成功后可以不需要带些参数
必填
Time
int
示例:1592372148 当前时间戳,
必填
Pow
int
示例:0 电源: 0-关 1-开
必填
Bri
int
示例:50 亮度: 0~100 0:最暗 100:最亮
必填
Vol
int
示例:80 音量: 0~100 0-静音 100-最大音量
必填
DkC
int
示例:50000 C盘可用空间: 单位兆字节,如:112M 安卓只有一个磁盘就用该参数
必填
DkD
int
示例:0 D盘可用空间: 单位兆字节,如:112M 安卓只有一个磁盘就该参数忽略
必填
WH
string
示例:1080*1920 程序运行窗口大小,一般指屏幕的大小
必填
Scr
int
示例:0 大屏继电器: 0-断开 1-吸合
必填
Con
int
示例:1 灯箱继电器: 0-断开 1-吸合
必填
Ext
int
示例:1 扩展继电器: 0-断开 1-吸合
必填
Tmi
int
示例:35 温度: 0-100表示零上温度 129-228表示零下1~100度 255表示数据未获取
必填
Hum
int
示例:30 湿度: 0-100表示湿度百分比 255表示数据未获取
必填
Tmo
int
示例:60 液晶温度: 0-100表示零上温度 129-228表示零下1~100度 255表示数据未获取
必填
V24
int
示例:24 电压: 0.0-36.0表示供电电压
必填
LoV
int
示例:24 使用电池期间的最底电压,市电情况下该值为24,用于判断该值低于22V后电池馈电
必填
Bat
int
示例:1 市电/电池: 1-市电 0-电池
必填
Bak
int
示例:0 门禁状态: 0-关闭状态 1-打开状态报警
必填
Fir
int
示例:0 火警: 0-正常 1-报警
必填
Wat
int
示例:0 水位: 0-正常 1-报警
必填
Vib
int
示例:0 震动: 0-正常 1-报警
必填
OL
int
示例:1 网络状态: 0-离线 1-在线
必填
FlL
int
示例:1000 上月网络流量: 单位兆字节,如:112M
必填
FlN
int
示例:300 本月网络流量: 单位兆字节,如:112M
必填
Led
示例:1 //led是否正常工作 0正常 1不正常
必填
No
示例:1 //第几次心跳
必填
CAM1
示例:0 //摄像头1是否在线 1在线 0离线
必填
CAM2
示例:0 //摄像头2是否在线 1在线 2离线
必填

响应参数

参数名
类型
描述
必填
Result
boolean
示例:true
必填
Status
int
示例:3 设备状态,详见下文:EmDeviceStatus
必填
No
int
示例:9720564
必填
Pid
string
示例:007509
必填
Time
int
示例:1592372458
必填
Cmds
array
数据列表 见下文枚举类型
必填
Id
string
示例:1e2445a9-dca5-41f6-ade5-25764a7bfad6
必填
CmdNo
int
示例:17
必填
CmdName
string
示例:更新定时
必填
CmdPara
string
示例:
必填
Time
int
示例:1592371673
必填

说明 / 示例

**请求示例** ![image.png](https://cos.easydoc.net/78131928/files/kbiy2uwi.png) ![image.png](https://cos.easydoc.net/78131928/files/kbiy4381.png) ![image.png](https://cos.easydoc.net/78131928/files/kbiy4erb.png) ![image.png](https://cos.easydoc.net/78131928/files/kbiy4pae.png) **设备状态枚举** ![image.png](https://cos.easydoc.net/78131928/files/kbiy8gmz.png) 删除状态 = 0, /// <summary> /// 1.设备在安装完成处于新建状态需要现场注册,注册时提供现场经纬度以及名称和照片才能完成注册。 /// </summary> 新建状态 = 1, /// <summary> /// 2.设备注册完成后需要进行高度测试,公交站点设置,数据是否准确,节目播放是否正常 /// </summary> 调试状态 = 2, /// <summary> /// 3.设备调试通过后才会进入正式的工作状态,设备会出现在管理员和发布员面前 /// </summary> 工作状态 = 3, /// <summary> /// 4.设备在出现问题后管理员会将设备设置为维修状态,工程人员根据会将维修状态的设备进行检测和维修,修好后再设置为工作状态 /// </summary> 维修状态 = 4, /// <summary> /// 如果设备不需要要,让其停用,前端不再播放,相当于新建状态 /// </summary> 停用状态 = 5 **命令列表:** ![image.png](https://cos.easydoc.net/78131928/files/kbiybwij.png) **上传日志** ![image.png](https://cos.easydoc.net/78131928/files/kbrjsg06.png) =="CmdPara": "2020-06-22 14:26:08,2020-06-22 14:26:08"== 上传这两个时间之间的日志 **新增直播** ![image.png](https://cos.easydoc.net/78131928/files/kc71s7hs.png)