Iot CoAP:将类似资源归为一组

Iot CoAP:将类似资源归为一组,iot,coap,libcoap,Iot,Coap,Libcoap,我正在为我的一个物联网应用程序使用CoAP的libcoap实现 查询: 我想在一个主题下对多个资源进行分组。例如,我想将“当前时间”资源和“日期”资源分组到“时间”资源下 在向“/TIME”资源发出GET请求时,服务器应向客户端提供日期和当前时间。 在获取对“/TIME/current TIME”资源的请求时,服务器应向客户端提供当前时间。 在获取对“/TIME/date”资源的请求时,服务器应向客户端提供今天的日期 另外,我正在使用Firefox Copper插件测试我的iot服务器应用程序。

我正在为我的一个物联网应用程序使用CoAP的libcoap实现

查询: 我想在一个主题下对多个资源进行分组。例如,我想将“当前时间”资源和“日期”资源分组到“时间”资源下

在向“/TIME”资源发出GET请求时,服务器应向客户端提供日期和当前时间。 在获取对“/TIME/current TIME”资源的请求时,服务器应向客户端提供当前时间。 在获取对“/TIME/date”资源的请求时,服务器应向客户端提供今天的日期


另外,我正在使用Firefox Copper插件测试我的iot服务器应用程序。

假设您已经创建了/TIME/currenttime和/TIME/date资源,剩下的是您创建了一个/TIME/resource(最后的斜杠很重要),并在.well-known/core中作为
发布;if=“core.b”

/TIME/的GET处理程序应该以
application/senml+json
格式返回数据,比如
[{“n”:“currenttime”,“sv”:“10:40:25”},{“n”:“date”,“sv”:“2018-07-27”}]


所有细节都在中进行了描述,但这是本文的要点。

假设您已经创建了/TIME/currenttime和/TIME/date资源,剩下的就是创建了一个/TIME/resource(末尾的斜杠很重要),并在;if=“core.b”

/TIME/的GET处理程序应该以
application/senml+json
格式返回数据,比如
[{“n”:“currenttime”,“sv”:“10:40:25”},{“n”:“date”,“sv”:“2018-07-27”}]


所有的细节都在中描述,但这是它的要点。

由于对规范的后期澄清,SenML的这种用法已经过时。核心接口尚未更新以反映这一点,其未来也不清楚。您仍然可以构建这样的服务,但是您应该在“n”字段中使用完整的URI进行响应。核心接口尚未更新以反映这一点,其未来也不清楚。您仍然可以构建这样的服务,但是您应该在“n”字段中使用完整的URI进行响应。