W specyfikacji CoAP sugeruje się, że IEEE 802.15.4 może być używany w połączeniu z CoAP. Czy jest to wymóg, czy CoAP może być również używany z innymi protokołami warstwy 1, 2 OSI, takimi jak IEEE 802.11, BLE lub LTE / 5G / itp?
Nie, CoAP to protokół warstwy aplikacji, który nie jest zależny
Zasadniczo to jest piękno warstw OSI. Jeśli poprawnie zaimplementowane, możesz je w większości układać w stosy, jak chcesz. Podobnie jak w przypadku każdej rzeczy, która zaczyna się od prawidłowej implementacji , jest to w większości akademickie, a niektóre protokoły pasują lepiej do innych niż inne. Mniej więcej jedynym ograniczeniem jest możliwość przesyłania danych górnej warstwy za pomocą protokołu niższego poziomu.
W przypadku CoAP działa świetnie na UDP, który jest rodzajem protokołu zamierzonego na następnym niższym poziomie OSI, poziomie transportu.
Zamiast złożonego stosu transportu, radzi sobie z UDP na IP. - Witryna CoAP
Z codziennego korzystania z Wi-Fi / smartfona wszyscy wiemy, że IP działa świetnie w 802.11 i LTE / 5G.
Bluetooth i jego wariant energooszczędny to tak naprawdę stosy protokołów, które przechodzą do warstwy prezentacji. Nie jestem pewien, jak dobrze pasuje CoAP. To może być łatwe, ale teraz tego nie robię.
Jednak z Bluetooth 4.2 obejmowały IPSP. Zasadniczo umożliwiając tunelowanie IPv6 przez Bluetooth, umożliwiając korzystanie ze standardowego pakietu protokołów internetowych od tego poziomu.
Profil obsługi protokołu internetowego (IPSP) umożliwia urządzeniom wykrywanie i komunikowanie się z innymi urządzeniami obsługującymi IPSP. Komunikacja między urządzeniami obsługującymi IPSP odbywa się za pomocą pakietów IPv6 za pośrednictwem transportu Bluetooth Low Energy. - Specyfikacja Bluetooth 4.2