Article should be titled “how to use a preexisiting CLI”. I’ve been way (WAY) in the weeds with BLE over GATT and it’s limitations. Using a CLI they give you isn’t really even close to the same thing - works great until it doesn’t.<p>Starting the project right now, I would consider Thread to just use data over IP but for a single device and a phone interface there just doesn’t seem to be a ease of use like traditional connect-and-go.<p>For example, waiting “about a minute” for the device to show up with an IPv6 address - fine if it’s a lightbulb, deal breaker if it’s a user device they just turned on and want to access.
I’ve worked with ZigBee, Bluetooth and Thread. Using IP traffic over Thread was great.<p>ZigBee is moving in the same direction with DotDot, but I found Thread’s agnosticism (in regards to application layer traffic) to be refreshing. Bluetooth’s mesh is very, very immature, at least what they have released so far.