为啥需要同时使用 oBIX 和 CoAP
Posted
技术标签:
【中文标题】为啥需要同时使用 oBIX 和 CoAP【英文标题】:Why oBIX and CoAP together required为什么需要同时使用 oBIX 和 CoAP 【发布时间】:2016-01-22 14:43:51 【问题描述】:我正在开发一个楼宇自动化物联网系统,该系统同时具有 oBIX 和 CoAP 应用程序来提供 Web 服务。据我所知,CoAP 层在 oBIX 处理程序之上运行。 oBIX的一些接口也与CoAP类似。
我的问题是为什么需要 oBIX?如果 CoAP 已经可用,为什么还需要 oBIX?
【问题讨论】:
【参考方案1】:在物联网中,CoAP 被用作 oBIX 接口的绑定协议。 oBIX 规范提供了使用 REST(使用 HTTP 或 CoAP)、SOAP 和 WebSocket 与 web/internet 进行通信的绑定。在许多情况下,您的绑定选择可能取决于应用程序的需求,例如,如果您正在实现服务器在受限环境中,或用于企业级应用程序。
对于 CoAP 绑定,以下 CoAP 接口映射到 oBIX 请求:
OBIX 请求 - - HTTP 接口 读取 - - - - - - - - - GET 写 - - - - - - - - - PUT 调用 - - - - - - - - POST 删除 - - - - - - - - 删除
【讨论】:
以上是关于为啥需要同时使用 oBIX 和 CoAP的主要内容,如果未能解决你的问题,请参考以下文章
COAP协议 - arduino ESP32 M2M(端对端)通讯与代码详解