外观
12.客户端设计与初步实现
约 345 字大约 1 分钟
嵌入式NETLinux单片机
2023-08-17
(1)问题
- Response Task和Service Task的业务逻辑如何实现?客户端如何实现?
(2)再论交互流程

(3)交互详细设计(Message:payload)

(4)交互详细设计(Message:payload)
- 客户端主动发起服务查询(局域网广播)
- 服务设备将自身能提供的服务信息及用法返回(字符串描述)
- 客户端根据收到的服务用法向设备发起请求(字符串描述)
- 服务设备接收命令并匹配服务,并返回服务结果(字符串描述)
(5)交互示例

(6)关键问题
- “Touch Lig_On”怎么知道给哪一个服务设备发送命令?
(7)地址管理器模块
每个服务设备在回复服务查询消息时,会附带服务地址;因此,记录服务命令与设备地址之间的映射关系。

(8)基础功能模块

