光机控制板Restful接口

光机的控制接口


系统回调(websocket)

<p>[TOC]</p> <h5>简要描述</h5> <ul> <li>系统事件,通过websocket消息回调</li> </ul> <h5>请求URL</h5> <ul> <li><code>ws://127.0.0.1:9002</code></li> </ul> <h5>请求方式</h5> <ul> <li>websocket</li> </ul> <h5>参数</h5> <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;">无</td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> <td></td> </tr> </tbody> </table> <h5>返回示例</h5> <pre><code>{&amp;quot;event&amp;quot;:&amp;quot;motor_stop&amp;quot;}</code></pre> <h5>返回参数说明</h5> <table> <thead> <tr> <th style="text-align: left;">event值</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">motor_stop</td> <td style="text-align: left;">string</td> <td>电机停止</td> </tr> <tr> <td style="text-align: left;">motor_forward</td> <td style="text-align: left;">string</td> <td>电机正转</td> </tr> <tr> <td style="text-align: left;">motor_backward</td> <td style="text-align: left;">string</td> <td>电机反转</td> </tr> <tr> <td style="text-align: left;">xray_open</td> <td style="text-align: left;">string</td> <td>光源被打开</td> </tr> <tr> <td style="text-align: left;">xray_close</td> <td style="text-align: left;">string</td> <td>光源被关闭</td> </tr> <tr> <td style="text-align: left;">emergency_switch_pressed</td> <td style="text-align: left;">string</td> <td>紧急开关被按下</td> </tr> <tr> <td style="text-align: left;">emergency_switch_release</td> <td style="text-align: left;">string</td> <td>紧急开关被释放</td> </tr> <tr> <td style="text-align: left;">power_on</td> <td style="text-align: left;">string</td> <td>系统开机</td> </tr> <tr> <td style="text-align: left;">power_off</td> <td style="text-align: left;">string</td> <td>系统关机</td> </tr> <tr> <td style="text-align: left;">in_ir_obstructed</td> <td style="text-align: left;">string</td> <td>输入红外被遮挡</td> </tr> <tr> <td style="text-align: left;">out_ir_obstructed</td> <td style="text-align: left;">string</td> <td>输出红外被遮挡</td> </tr> <tr> <td style="text-align: left;">in_ir_released</td> <td style="text-align: left;">string</td> <td>输入红外被释放</td> </tr> <tr> <td style="text-align: left;">out_ir_released</td> <td style="text-align: left;">string</td> <td>输出红外被释放</td> </tr> <tr> <td style="text-align: left;">door_control_close</td> <td style="text-align: left;">string</td> <td>门控开关闭合</td> </tr> <tr> <td style="text-align: left;">door_control_open</td> <td style="text-align: left;">string</td> <td>门控开关打开</td> </tr> <tr> <td style="text-align: left;">energy_ir_on</td> <td style="text-align: left;">string</td> <td>节能红外被触发</td> </tr> <tr> <td style="text-align: left;">energy_ir_off</td> <td style="text-align: left;">string</td> <td>节能红外被释放</td> </tr> </tbody> </table> <h5>备注</h5> <p>每次产生事件,都会通过websocket,由服务端发送到客户端,客户端需要主动连接服务端。 websocket有心跳机制,间隔由客户端自定义,客户端发送 “ping&quot; 到服务端,服务端回复 ”pong“ </p>

页面列表

ITEM_HTML