简单 Socket 服务

注意

本功能即将弃用

乐白机器人提供两个 TCP/Socket 服务,用于简单的任务执行和状态推送。开发者在资源有限的单片机上编程时,可以使用该服务。但该服务提供的功能比较简单,开发者需结合其他服务实现更复杂的控制。

任务控制

端口号: 5171。向该服务发送数据流可以控制任务运行。

运行任务

start_task|<scene_id>|<execute_count>
参数名参数类型说明
scene_idint场景id,可以在场景列表中查看对应的场景id
execute_countint任务执行次数。0:表示循环执行 如果不等于0,如 3 表示执行3次

请求样例

start_task|100008|0

停止任务

stop_task|<type>
参数名参数类型说明
typeint0:停止循环任务,当前循环周期结束后停止(2.2版本无效) 1:立即停止

请求样例

stop_task|0

暂停任务

pause_task

恢复任务

resume_task

机器人状态通知接口

端口号: 5170。该服务每秒钟会推送一次任务和机器人运行状态。

<task_status>|<robot_mode>
参数名参数类型说明
task_statusint0:空闲 1:运行中
robot_modeint机器人状态

推送样例

样例说明
0|5当前无任务运行,机器人空闲
1|6当前有任务运行,机器人暂停
上次更新: