0

我正在开发一个楼宇自动化物联网系统,它同时具有 oBIX 和 CoAP 应用程序来提供 Web 服务。据我所知,CoAP 层在 oBIX 处理程序之上运行。oBIX 的一些接口也类似于 CoAP。

我的问题是为什么需要 oBIX?如果 CoAP 已经可用,为什么还需要 oBIX?

4

1 回答 1

0

在 IOT 中,CoAP 被用作 oBIX 接口的绑定协议。oBIX 规范提供了使用 REST(使用 HTTP 或 CoAP)、SOAP 和 WebSocket 与 web/internet 通信的绑定。在许多情况下,您的绑定选择可能取决于应用程序的需求,例如,如果您正在实现服务器在受限环境中,或用于企业级应用程序。

对于 CoAP 绑定,以下 CoAP 接口映射到 oBIX 请求:

OBIX 请求 - - HTTP 接口
读取 - - - - - - - - - GET
写入 - - - - - - - - - PUT
调用 - - - - - - - - POST
删除 - - - - - - - - DELETE

于 2016-01-22T17:04:47.423 回答