Java implementation of the BGAPI binary protocol for Bluegiga BLE112 Bluetooth low energy modules.
Java C Scala

BGAPI protocol in Java

This JAVA API allow interfacing with Bluegiga Bluetooth Low Energy modules (BLE112) and the Blugiga Bluetooth Low Energy USB Dongle (BLED112). More information on these products can be found at at BGLib is the Java equivalent to the C API provided by Bluegiga.


The main use for this project is to make Java applications which can connect to Bluetooth Low Energy (Bluetooth Smart) sensors / devices. All you need is a BLED112 dongle on a PC.

An example of such application can be foud at:


The current implementation supports protocol version 1.0.3.

The samples and GUI are very preliminary but the protocol is fully implemented and fully functional.

Sucessfully tested on Windows and Linux.

Bugs and Feature Requests

Please use the issue tracker at:


Binary distribution of the latest build are available through a Maven repository.


Bitdeli Badge