- 动作契约:定义动作的含义、参数、前置条件、结果和完成证据;
- 能力门控:确认目标设备硬件支持、代码已实现、配置已就绪,且当前条件允许执行;
- 适配器:把通用动作转成具体设备命令,再把驱动返回值转成通用结果。
FSP 服务的执行顺序
厂商设备接口必须覆盖的三个维度
厂商接口的操作调用、状态查询、结果回调或事件通知可以采用不同方法,但合在一起必须完整覆盖这三个维度。接口不能只告诉调用方“命令已收到”,却不提供对象变化和设备或任务状态。HTTP、CLI、MCP、RPC 或厂商 SDK 都可以作为承载方式;FSP 不规定 URL、工具名、命令名或 SDK 方法名。
三个实现页面
动作契约
定义动作的通用语义和完成条件。
能力门控
决定这次请求是否允许进入设备实现。
适配器
用伪代码说明单位转换、驱动调用和结果解释。