简单 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