技能描述
每项设备技能都是一个可调用接口。FSP 从三个维度说明同一项技能,而不是把设备能力拆成三类接口:
函数式实验方法属于 ALL 的验证和执行层,不由设备作为技能接口发布。
渐进式披露
调用方只在需要时读取更详细的数据:write 或 invoke 请求前,必须读取目标技能的完整定义并确认能力修订号仍然有效。
请求分类
read、write 和 invoke 是请求的风险分类,不是设备仅有的三条指令。每项具体技能使用稳定 command_id 标识,并声明一种 request_class:
fsp/read、fsp/write 和 fsp/invoke 是三类请求的协议入口。实际执行什么仍由完整技能定义中的 command_id 决定。
标准交互
底层接口无关
协议方法
设备要求
设备不需要原生实现 FSP,也不要求重新设计已有接口。符合性检查只验证 FSP 服务可观察到的数据和行为,不检查设备内部代码组织。技能条目
command_id、参数和约束,不得根据名称猜测未声明接口。