/xbee-api-reactive

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

xbee-api-reactive

Java CI with Gradle CodeQL SonarCloud

What?

This is a fork of Andrew Rapp's xbee-api - Java API for communication with XBee/XBee-Pro series 1 (802.15.4) and series 2 (ZB/ZigBee Pro) OEM RF Modules.

Code bases diverged somewhere around 2015, and went their separate ways. Then, on November 1st 2021 this fork migrated from imperative to reactive, with no backward source compatibility.

Imperative code will only receive critical and security patches. Updates will be available at last-imperative-maintenance branch.

What for?

The primary driver behind this project is the Home Climate Control project.

Future plans?

Not many. XBee occupies an interesting niche - as of the moment of writing, it is an overcomplicated overpriced solution to a pretty small subset of what ESP8266 and ESP32 offer for a fraction of a price. However, it has an enormous advantage of not belonging to the WiFi monoculture susceptible to common problems - if your WiFi network goes down (and all your ESP* with it), it will stay up, hence its value for fault tolerant systems. And, therefore, this code base will be maintained until there is a viable alternative to XBee as an ecosystem.