BLE (Bluetooth LE, Bluetooth low energy, marketed as Bluetooth Smart) is a wireless personal area network technology designed and marketed by the Bluetooth Special Interest Group aimed at novel applications in the healthcare, fitness, beacons, security, and home entertainment industries. Compared to Classic Bluetooth, Bluetooth Smart is intended to provide considerably reduced power consumption and cost while maintaining a similar communication range. Wikipedia entry.
While LabVIEW supports Classic Bluetooth (on Windows), it does not provide support for BLE. To solve this issue, a workaround is to use a BLE dongle to handle the communication. http://digital.ni.com/public.nsf/allkb/4BA51235CFC8519086257F5E005E81D5
The BLE toolkit for LabVIEW is an implementation of the API Bluegica BGAPI v1.10 , that allows to communicate with Bluegiga BLE(D)11x and WF121 devices using USB/UART.
During the development of the Toolkit, the BLED112 USB dongle was used
Beside the Toolkit, three examples are provided:
* Discover and connect to BLE devices (ble_scan_devices.vi)
* Reading and Writing Characteristics values (ble_read_write_characteristics.vi)
* Acquiring Heart Rate data stream (ble_read_hr_monitor.vi)
1. Get a BLED112 USB dongle (e.g. in Digi-Key)
2. Install the drivers provided by Bluegiga
3. Verify the COM number for the dongle in Device Manager > Ports
4. Download and install the LabVIEW BLE Toolkit (package below)
5. Open the ble_scan_devices.vi example provided in
6. Select the COM port for your BLED112 dongle
7. Run the VI
The source files for this Toolkit are available on GitHub: https://github.com/MuSAELab/BLE-Toolkit-LabVIEW
To install the BLE Toolkit for LabVIEW, the VI Package Manager by JKI is needed.