我阅读了在 OneM2M 中进行双向通信的文档。我知道这样做的一种方法是使用订阅和通知系统。假设我们有一个如下图所示的示例。IN-AE(智能手机)想打开ADN-AE2的灯。假设注册和资源创建已经完成,并且 ADN-AE-2 已经订阅了 ADN-AE-2 中的灯容器。
因此,oneM2M 涵盖了 IN-AE 如何发送光控请求以及 ADN-AE-2 或 ADN-AE-1 如何获取来自 IN-AE 的请求并执行它的部分。但是,如果 ADN-AE-2 无法控制灯光并在控制时出现故障怎么办。应该是什么场景?已使用 IN-AE 发送的请求创建了 contentinstance。
1- ADN-AE-2 是否应该创建另一个内容实例,它是容器的先前状态
2- ADN-AE-2 是否应该删除未执行的内容实例(那么其他接收通知并成功执行的订阅者呢)
如果执行器无法执行操作,推荐的方式应该是什么?
http://www.onem2m.org/tr-0034/procedures/actuator-switch-control