1 TCP连接(12/25)
<p><strong>服务器地址:</strong> </p>
<ul>
<li><code>120.77.72.190:7519</code></li>
</ul>
<p><strong>连接后发登录包到服务器(20秒一次,服务器回复success字符串):</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</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;">。。。</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>其他字段</td>
</tr>
</tbody>
</table>
<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>说明</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;">type</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>执行的命令类型</td>
</tr>
<tr>
<td style="text-align: left;">notify_url</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>异步通知地址</td>
</tr>
<tr>
<td style="text-align: left;">data</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>执行结果,以及其他数据,</td>
</tr>
</tbody>
</table>
<pre><code>*字段说明
1、如果需要通知后台,则上报的数据需要带上notify_url,机器云以此字段标识的地址去异步通知后台
2、执行结果的type需要放在上报的json数据的第一层,如后台发送开门命令,下发的type为openDoor,则上报的执行结果在这里需要标识为openDoor,机器云拿到此字段后,将以此字段作为关键字存储执行结果
3、上面的数据最后都应该以json字符串的形式进行传递
4、如果type和notify_url字段不带,则会将此条上报的数据当作设备的心跳数据,机器云是不会理会里面其他透传给后台的数据
注意:所有的数据需要按照dlc安卓板通信协议进行数据封装,然后上报机器云。具体封装格式参照协议文档</code></pre>