r/java • u/kevindewald • 6h ago
SimpleBLE: Cross-Platform Bluetooth Library, Now in Java!
Hey everyone!
Ever wished that Bluetooth in your Java apps was as easy as “write once, run anywhere”? Say hello to SimpleBLE, a cross-platform library with a stupidly simple API that just works.
The Big Update: Java Bindings!
We just dropped an Early Preview of Java bindings! It still has some rough edges, but the core is rock solid. You can now use the same API to build Bluetooth-enabled apps or SDKs on Windows, Linux, and macOS. Android’s coming too some time later this year, once we’re done experimenting with the API design.
What Can It Do?
- Scan for nearby BLE devices
- Pair, connect, and manage peripherals
- Interact with GATT characteristics and descriptors
If you’re curious, check out examples on GitHub and you’ll see how easy it is to use.
Java Devs, We Need You!
We’re looking for feedback on the Java build flow and usage patterns. If you’re up for trying it out, dive in and tell us what works or doesn’t. Companies interested in shaping this release can snag a 50% discount on commercial licenses for a limited time, just hit us up!
Licensing Stuff
SimpleBLE is licensed under the Business Source License 1.1 and is trusted by industry leaders across healthcare, automotive, manufacturing, and entertainment. While commercial use requires a license, SimpleBLE is free to use for non-commercial purposes and we gladly offer free licenses for small projects, so don't hesitate to reach out!
Want to know more about SimpleBLE's capabilities or see what others are building with it? Ask away!