概述
接口定义章节描述 NRCP 当前版本可用的协议层接口与业务层接口。协议层接口用于建立 Flow、关闭 Flow、报告错误、恢复 Session 等通用能力;业务层接口用于机械狗基础控制与状态反馈
协议层接口
协议层接口用于维护 NRCP 会话、建立 Flow、关闭 Flow、报告错误和执行恢复流程。本节只定义通用报文结构,不定义具体业务 Operation 或业务 Flow
业务 Operation
当前版本只定义基础控制类 Operation。Operation 使用 OPERATIONREQUEST、OPERATIONRESPONSE 和 OPERATION_ERROR,默认 Payload Codec 为 JSON
业务 Flow
当前版本的业务 Flow 分为 Client Push 和 Server Push 两类。所有业务 Flow Data 都必须先通过协议层 Flow 协商建立 FlowContext,随后使用 FLOW_DATA 发送数据