此问题涉及Coti协议和Contiki-OS中实现的CoRE链接格式。
假设Contiki设备共享多个资源:
客户端可以使用各自的URL访问这些资源,例如:
REQ: GET /sensors/humidity
这些资源中的每一个都是周期性的(显然除了Motion)并且是可观察的,但默认情况下配置的最大允许观察者数量实际上限制为3个。
我们可以将此数字增加到等于可观察资源的数量,并为每个资源创建一个观察者(我不知道会产生什么后果)。我们还可以创建全局“传感器”周期性资源并立即共享所有资源。
但是有更好的方法吗?标准是否提供了一种机制,允许我们在一个观察者中组合几个周期性资源?
感谢。
答案 0 :(得分:0)
如果观察者对多个受试者感兴趣,观察者必须单独注册所有受试者。
所以,回答你的问题,不,没有标准的方法,如果你愿意,最多可以添加另一个返回所有传感器的网址(但这不是一个非常糟糕的解决方案)。
相反,我只是覆盖默认的最大观察者设置。实际上是observe draft doesn't say anything about a maximum number of observers,您可以自行设置一个,以确保您的设备不会因为内存分配而崩溃。