Ich habe vor einigen Jahren ein Prototypprojekt für die Arbeit durchgeführt, bei dem das Constrained Application Protocol (CoAP) für die Kommunikation mit einer Arduino-Platine über ein Mesh-Netzwerk verwendet wurde. Wir haben das Projekt jedoch aufgrund eines schwerwiegenden Mangels an Sicherheit für unsere Geräte gebremst. Schließlich haben wir CoAP für unser Projekt aufgegeben, um ein firmeninternes Protokoll zu entwickeln, das wir an unsere Bedürfnisse angepasst haben.
Ich habe ein bisschen herumgesucht und es sieht so aus, als ob noch ein paar Implementierungen im Umlauf sind, aber ich war neugierig, ob tatsächlich jemand CoAP in irgendwelchen Produkten verwendet.
Ist CoAP noch immer ein gutes Protokoll oder hat sich die Branche auf einen De-facto-Standard festgelegt?
quelle
Antworten:
Der Grund, warum Sie nur wenige Implementierungen finden, ist höchstwahrscheinlich, dass CoAP ein relativ junges Protokoll ist. Es wurde erstmals im Jahr 2010 vorgeschlagen und die aktuelle Version stammt aus dem Jahr 2014: RFC 7252 .
Bei Protokollen auf Anwendungsebene sind die beliebtesten Alternativen HTTP, das für eingeschränkte Geräte sehr umfangreich ist, und MQTT, für das ein Brokergerät erforderlich ist und das unter TCP ausgeführt wird. Beide gibt es seit den späten 90ern. Ich denke, CoAP braucht nur etwas Zeit.
quelle