CoAP hala IoT cihazları için kullanılıyor mu?


23

Birkaç yıl önce, bir Arduino kartıyla ağ üzerinden iletişim kurmak için Sınırlı Uygulama Protokolü'nü (CoAP) kullanan bir prototip projesi yaptım , ancak cihazlarımızdaki ciddi güvenlik eksikliğinden dolayı projeye fren uyguladık. İhtiyaçlarımız için uyarladığımız şirket içi bir protokole geçmek için projemiz için CoAP'ı bıraktık.

Etrafında biraz kazı yaptım ve etrafta kayan birkaç uygulama var gibi görünüyor, ancak herhangi birinin herhangi bir üründe CoAP kullanıp kullanmadığını merak ettim.

CoAP hala kullanmak için iyi bir protokol mü yoksa endüstri de-facto standartlarına oturmuş mu?


CoAP için DTLS var, bunu denediniz mi?
Cromax

2
Beklettiğim için üzgünüm, yorumunu gördüm. Evet, CoAP hala gençken CoAP için ilk DTLS uygulamalarından birini geliştirdim. O sırada sorun DTLS'nin durum bilgisi olan bir protokol olmasıydı, CoAP vatansızdı. DTLS oturumunu izlemenin tek yolu, DTLS oturumunu canlı tutmak için CoAP ve DTLS arasına bir köprü katmanı eklemek ve CoAP etkinliği olmasa bile (makul, ancak oturum ele geçirme eğilimli) veya Her CoAP isteği için yeni bir DTLS oturumu oluşturmak için (büyük miktarda ek yük ve gerçekten de yavaş).
Jarren Long

Son birkaç yıldır CoAP veya DTLS’e uymadım, bu yüzden en son dokunduğumdan beri bu sorunları çözen var mı bilmiyorum (umarım).
Jarren Long

Yanıtlar:


13

Birkaç uygulama bulmanızın sebebi büyük olasılıkla muhtemeldir çünkü CoAP nispeten genç bir protokoldür. İlk olarak 2010 yılında önerildi ve şu anki versiyonu 2014'ten itibaren: RFC 7252 .

Uygulama seviyesi protokolleri için popüler alternatifler, kısıtlı cihazlar için ağır olan HTTP ve bir aracı cihaz gerektiren ve TCP ile çalışan MQTT'dir. İkisi de 90'ların sonlarından beri buralardalar. Bence CoAP'ın biraz zamana ihtiyacı var.


1
Kısıtlama cihazlarına bir alternatif, UDP üzerinden geçen MQTT: MQTT-SN'nin daha hafif versiyonudur
xwoker
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.