我搜索了但没有找到任何关于如何将CoAP请求或响应转换为HTTP请求的示例。
基本上我想要做的是CoAP请求将一些数据从设备POST到服务器,服务器将翻译它并对其他服务器执行HTTP请求POST以保存在数据库中。
虽然保存数据的部分目前不是主要问题,但我没有设法找到任何示例脚本,显示如何从CoAP转换为HTTP。
我已经看过coapthon,aiocoap但是因为aiocoap需要python 3.5,(我使用的是python 2.7)让我接受了coapthon。不幸的是,coapthon只有HTTP到CoAP代理,而CoAP到HTTP仍在开发中。
如果有人知道有关此问题的其他项目或对如何解决这个问题有任何意见,我很高兴你能分享。谢谢。
答案 0 :(得分:2)
这称为协议互操作性。您需要一个CoAP - HTTP
和HTTP - CoAP
代理,可以在它们之间翻译消息。
这是GitHub上的californium-proxy,我已经在使用它了。以下是显示如何使用它的example。