5、心跳
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>url</code></li>
</ul>
<p><strong>参数:</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>安克共享充电宝心跳参数内容说明设备使用端口号9104</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">macno</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>设备号</td>
</tr>
<tr>
<td style="text-align: left;">sysnum</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>有交易进行时,表示当前订单编号</td>
</tr>
<tr>
<td style="text-align: left;">state</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>机柜当前状态: 0 空闲,1 租借充电宝ID读取,2 租借充电宝ID后台校验,3 租借充电宝结果处理中,4 租借充电宝成功,5 租借充电宝失败,17 归还充电宝ID读取,18 归还充电宝ID后台校验,19 归还充电宝结果处理中,20 归还充电宝成功,21 归还充电宝失败</td>
</tr>
<tr>
<td style="text-align: left;">result</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>操作结果:1 租借充电宝成功,2 租借充电宝失败,17 归还充电宝成功,18 归还充电宝失败</td>
</tr>
<tr>
<td style="text-align: left;">mac_nums</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>槽位数量</td>
</tr>
<tr>
<td style="text-align: left;">macid_1</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">array</td>
<td>槽位1充电宝信息</td>
</tr>
<tr>
<td style="text-align: left;">......</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">array</td>
<td>槽位....充电宝信息</td>
</tr>
<tr>
<td style="text-align: left;">macid_6</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">array</td>
<td>槽位6充电宝信息</td>
</tr>
<tr>
<td style="text-align: left;">ctime</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>上报时间</td>
</tr>
</tbody>
</table>
<p><strong>充电宝槽位参数说明:(macid_1 -- macid_6)</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>安克共享充电宝槽位参数内容说明设备端口号9104</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">chg_state</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>槽位运行状态:0 空闲,其他 不空闲</td>
</tr>
<tr>
<td style="text-align: left;">chg_flag</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">array</td>
<td>槽位状态标志:[0,0,0,0] ,(chg_flag[0]=1 与主板通信异常,chg_flag[1]=1 与电池通信异常, chg_flag[2]=1 允许借出标志, chg_flag[3]=1 当前充电标志) 全为0时代表正常</td>
</tr>
<tr>
<td style="text-align: left;">mac_sn</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>充电宝ID号</td>
</tr>
<tr>
<td style="text-align: left;">chg_cell</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>充电宝电量百分比</td>
</tr>
<tr>
<td style="text-align: left;">chg_charge_nums</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>充电宝充电次数</td>
</tr>
<tr>
<td style="text-align: left;">chg_charge_flag</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>充满电标志:1 满电,0 未满</td>
</tr>
<tr>
<td style="text-align: left;">chg_sham_charge_check</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>电池虚电自检标志:1 虚电 0 未虚</td>
</tr>
<tr>
<td style="text-align: left;">chg_discharge_temp_upper_warn</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>放电温度过高报警标志:1 过高 0 正常</td>
</tr>
<tr>
<td style="text-align: left;">chg_charge_temp_upper_warn</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>充电温度过高报警标志:1 过高 0 正常</td>
</tr>
<tr>
<td style="text-align: left;">chg_pull_flag</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>防拆标志: 1 已拆 0 未拆</td>
</tr>
<tr>
<td style="text-align: left;">chg_encode_flag</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>加密状态: 1 加密 0 解密</td>
</tr>
<tr>
<td style="text-align: left;">chg_pull_open</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>启动防拆状态位: 1 启动防拆;0 未启动防拆。</td>
</tr>
</tbody>
</table>
<pre><code>心跳返回示例:
{
"macno": "AEEJVP0950300114",
"sysnum": 149,
"state": 0,
"result": 0,
"mac_nums": 6,
"macid_1": {
"chg_state": 0,
"chg_flag": ["0", "0", "1", "1"],
"mac_sn": "AFYK7Y0951100004",
"chg_cell": 0,
"chg_charge_nums": 18,
"chg_charge_flag": "0",
"chg_sham_charge_check": "0",
"chg_discharge_temp_upper_warn": "0",
"chg_charge_temp_upper_warn": "0",
"chg_pull_flag": "0",
"chg_encode_flag": "1",
"chg_pull_open": "1"
},
"macid_2": {
"chg_state": 0,
"chg_flag": ["0", "0", "1", "1"],
"mac_sn": "AFYK7Y0951100195",
"chg_cell": 70,
"chg_charge_nums": 24,
"chg_charge_flag": "0",
"chg_sham_charge_check": "0",
"chg_discharge_temp_upper_warn": "0",
"chg_charge_temp_upper_warn": "0",
"chg_pull_flag": "0",
"chg_encode_flag": "1",
"chg_pull_open": "1"
},
"macid_3": {
"chg_state": 0,
"chg_flag": ["0", "0", "1", "1"],
"mac_sn": "AFYK7Y0951200022",
"chg_cell": 60,
"chg_charge_nums": 9,
"chg_charge_flag": "0",
"chg_sham_charge_check": "0",
"chg_discharge_temp_upper_warn": "0",
"chg_charge_temp_upper_warn": "0",
"chg_pull_flag": "0",
"chg_encode_flag": "1",
"chg_pull_open": "1"
},
"macid_4": {
"chg_state": 0,
"chg_flag": ["0", "0", "1", "0"],
"mac_sn": "AFYK7Y0951200039",
"chg_cell": 90,
"chg_charge_nums": 13,
"chg_charge_flag": "0",
"chg_sham_charge_check": "0",
"chg_discharge_temp_upper_warn": "0",
"chg_charge_temp_upper_warn": "0",
"chg_pull_flag": "0",
"chg_encode_flag": "1",
"chg_pull_open": "1"
},
"macid_5": {
"chg_state": 0,
"chg_flag": ["0", "0", "1", "0"],
"mac_sn": "",
"chg_cell": 0,
"chg_charge_nums": 0,
"chg_charge_flag": "0",
"chg_sham_charge_check": "0",
"chg_discharge_temp_upper_warn": "0",
"chg_charge_temp_upper_warn": "0",
"chg_pull_flag": "0",
"chg_encode_flag": "0",
"chg_pull_open": "0"
},
"macid_6": {
"chg_state": 0,
"chg_flag": ["0", "0", "1", "0"],
"mac_sn": "",
"chg_cell": 90,
"chg_charge_nums": 7,
"chg_charge_flag": "0",
"chg_sham_charge_check": "0",
"chg_discharge_temp_upper_warn": "0",
"chg_charge_temp_upper_warn": "0",
"chg_pull_flag": "0",
"chg_encode_flag": "1",
"chg_pull_open": "1"
},
"ctime": 1577349329
}</code></pre>