Answers:
不,CoAP是不依赖的应用程序层协议
基本上,这就是OSI层背后的美。如果实施正确,您可以按需堆叠它们。对于一切以正确实施为起点的事情,大多数都是学术性的,并且某些协议与其他协议相比更适合其他人。或多或少的唯一限制是能够使用较低级别的协议传输上一层的数据。
对于CoAP,它可以在UDP上很好地运行,而UDP是下一个较低的OSI级别(传输级别)上的预期协议。
它使用IP上的UDP代替了复杂的传输堆栈。— CoAP网站
从我们日常的Wi-Fi /智能手机体验中,我们都知道IP在802.11和LTE / 5G上运行良好。
蓝牙及其低能耗的变体实际上是到达表示层的协议栈。我不确定CoAP的匹配程度到底有多好。这可能很容易,但我现在不知道。
但是,在蓝牙4.2中,它们包括了IPSP。基本上,您可以通过蓝牙在IPv6上建立隧道,从而可以从其上使用标准Internet协议套件。
Internet协议支持配置文件(IPSP)允许设备发现其他支持IPSP的设备并与之通信。支持IPSP的设备之间的通信是通过低功耗蓝牙传输上的IPv6数据包完成的。— 蓝牙4.2规范