(1)问题
-
Response Task和Service Task的业务逻辑如何实现?客户端如何实现?
(2)再论交互流程
(3)交互详细设计(Message:payload)
(4)交互详细设计(Message:payload)
- 客户端主动发起服务查询(局域网广播)
- 服务设备将自身能提供的服务信息及用法返回(字符串描述)
- 客户端根据收到的服务用法向设备发起请求(字符串描述)
- 服务设备接收命令并匹配服务,并返回服务结果(字符串描述)
(5)交互示例
(6)关键问题
- “Touch Lig_On”怎么知道给哪一个服务设备发送命令?
(7)地址管理器模块
- 每个服务设备在回复服务查询消息时,会附带服务地址;因此,记录服务命令与设备地址之间的映射关系。
(8)基础功能模块