简单 Socket 服务
注意
本功能即将弃用
乐白机器人提供两个 TCP/Socket 服务,用于简单的任务执行和状态推送。该服务提供的功能比较简单,开发者需结合其他服务实现更复杂的控制。
任务控制
端口号: 5171
。向该服务发送数据流可以控制任务运行。
运行任务
start_task|<scene_id>|<execute_count>
参数名 | 参数类型 | 说明 |
---|---|---|
scene_id | int | 场景id,可以在场景列表中查看对应的场景id |
execute_count | int | 任务执行次数。0:表示循环执行 如果不等于0,如 3 表示执行3次 |
请求样例
start_task|100008|0
停止任务
stop_task|<type>
参数名 | 参数类型 | 说明 |
---|---|---|
type | int | 0:停止循环任务,当前循环周期结束后停止(2.2版本无效) 1:立即停止 |
请求样例
stop_task|0
暂停任务
pause_task
恢复任务
resume_task
机器人状态通知接口
端口号: 5170
。该服务每秒钟会推送一次任务和机器人运行状态。
<task_status>|<robot_mode>
参数名 | 参数类型 | 说明 |
---|---|---|
task_status | int | 0 :空闲 1 :运行中 |
robot_mode | int | 机器人状态 |
推送样例
样例 | 说明 |
---|---|
0|5 | 当前无任务运行,机器人空闲 |
1|6 | 当前有任务运行,机器人暂停 |