3 ms·
Yes, ZigBee, Bluetooth, Thread, and Z-Wave all define their own network and transport layers. ZigBee and Thread are built on top of the 802.15.4 PHY and MAC sta
by oflannabhra 9y ago
Yes, ZigBee, Bluetooth, Thread, and Z-Wave all define their own network and transport layers. ZigBee and Thread are built on top of the 802.15.4 PHY and MAC standard, Bluetooth operates in the 2.4MHz frequency band and operates on the 802.15.1 PHY and MAC (or did at one time), and Z-Wave operates in subGig frequencies and implements its own PHY and MAC layer (plus all other OSI layers). Opening a TCP socket across any of these is essentially impossible because of the miniscule frames all of these support. Thread is the only one that is even capable of supporting IP, but it does so over UDP, using 6LoWPAN (basically IPv6 header compression and packet fragmentation).
Z-Wave, Bluetooth and Zigbee are full-stack, meaning they implement their own application layers as well, so unless you implemented TCP on top of the application layer, you probably won't get what you are looking for. Thread just provides the networking layer, so you could potentially use it to carry whatever traffic you like.
- anonymousDan 9y agoGreat info, thanks. Tallies with what I've read over the last few days. If I understand correctly, Bluetooth provides RFCOMM as a reliable transport protocol. Could I just use this in place of TCP for point to point connections or does it have major limitations? I guess I'd have to change my endpoint addressing given there is no IP obviously.