我正在开发一个楼宇自动化物联网系统,该系统同时具有oBIX和CoAP应用程序以提供Web服务。据我所知,CoAP层在oBIX处理程序之上运行。 oBIX的一些接口也类似于CoAP。
我的查询是为什么需要oBIX?如果CoAP已经可用,为什么需要oBIX?
答案 0 :(得分:0)
在IOT中,CoAP用作oBIX接口的绑定协议。 oBIX规范提供了使用REST(使用HTTP或CoAP),SOAP和WebSocket与web / internet交互的绑定。在许多情况下,您选择的绑定可能由应用程序需求决定,例如,如果您正在实现服务器在受限环境中,或在企业级应用程序中。
对于CoAP绑定,CoAP接口与oBIX请求映射:
OBIX请求 - - HTTP接口
读 - - - - - - - - - GET
写 - - - - - - - - - PUT
调用 - - - - - - - - POST
删除 - - - - - - - - 删除