为啥需要同时使用 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(端对端)通讯与代码详解

Californium CoAP 路径参数

firefox coap安装使用

一文解决 CoAP 协议设备与外部网络沟通难题

物联网通讯协议:MQTT,NB-IOT,Zigbee,CoAP,RFID,BLUETOOTH,NFC

为啥同时需要 PolicySet 和 Policy?