几年前,我做了一个工作的原型项目,该项目利用了约束应用协议(CoAP)通过网状网络与Arduino板进行通信,但是由于我们的设备严重缺乏安全性,所以我们对该项目施加了压力。我们最终放弃了针对项目的CoAP,转而使用了我们可以满足自己需求的内部协议。
我已经做了一些深入的研究,看起来仍然有一些实现,但是我很好奇是否有人在任何产品中实际使用CoAP。
CoAP仍然是使用的好协议,还是行业确定了事实上的标准?
CoAP有DTLS,您尝试过吗?
—
Cromax
抱歉等待,刚刚看到您的评论。是的,我确实曾经在CoAP还很年轻的时候就为CoAP开发了最早的DTLS实现之一。当时的问题是DTLS是有状态协议,而CoAP是无状态的。跟踪DTLS会话的唯一方法是在CoAP和DTLS之间添加一个桥接层,以使DTLS会话保持活动状态并跟踪它所属的设备,即使没有CoAP活动(合理,但易于会话劫持),或者为每个CoAP请求创建一个新的DTLS会话(大量开销,并且确实很慢)。
—
Jarren Long
过去几年来,我一直没有跟上CoAP或DTLS,所以我不知道自从我上次碰到这些问题以来,是否有人解决过这些问题(我希望如此)。
—
Jarren Long