我正在尝试设计一个基于IOT的基本家庭自动化系统,例如Alexa或Google Home。因此,谁能解释一下Alexa或Google Home中用于动态注册新设备(如电灯和电风扇)并对其执行操作的基本设计模式是什么。 我已经使用固定设备集的命令模式实现了此功能,但是需要对其进行扩展以注意注册动态运行时新对象而无需更改诸如Alexa之类的代码 public SmartHomeDevice getSmartHomeDevice(String deviceName) { SmartHomeDevice smartHome…

2020年9月6日 0条评论 20点热度 阅读全文

我目前正在从Java ASK-SDK v1迁移到Java ASK SDK v2。 我正在尝试使用构建响应的ResponseBuilder类返回webhook调用,并且数据正确,但是当我尝试用JSON文本填充HTTP正文时,ResponseBuilder.toString()值不只是仅使用字符串填充数据,我得到以下信息: Optional[class Response { outputSpeech: class SsmlOutputSpeech { class OutputSpeech { type: SSML pl…

2020年8月5日 0条评论 18点热度 阅读全文