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