Maker Pro
Custom

Collect and export data from bluetooth devices

December 02, 2020 by Sheikh Shuhad
Share
banner

How to collect Bluetooth low energy Air quality data from BLE device and export it as csv.

export ble data bluetooth.jpg

This project will show how to collect Bluetooth low energy data and export it as csv using Google Chrome.

Measuring and analyzing real-time air quality data within a particular area is an effective way to keep healthy environment.


For this project, I am using Bluetooth Low Energy USB dongle called
BlueIO, which will act as a central device to retrieve data. Hibou Air Quality Monitor which will serve as a peripheral device to transmit the data. The script is simple to use and can be used for other purposes such as store the data into database or cloud.

Things we need:

Before we start

The article assumes you have some general knowledge of how Bluetooth Low Energy (BLE) work. Since the Chrome Serial specification on Google Chrome is not finalized yet, you will have to go to enable the highlighted flag, and restart Chrome.

open chrome://flags/#enable-experimental-web-platform-features in chrome browser. ​

In this example, we are going to use JavaScript + html (and some CSS for styling) to setup the BleuIO and quickly start scanning.

BleuIO BLE usb dongle
Hibou air quality monitor

Steps:

  • Clone the git repository.
    git clone https://github.com/smart-sensor-devices-ab/export_ble_data.git
  • Connect the Bleuio dongle to your computer.
  • Open index.html file
  • Click connect and wait for the device to load on your com port.
  • Select your com port.
  • Scan for BLE devices. (this script only scan for Hibou Devices. You can change the manufacturer value at script.js file)
  • Select device and start getting data. You will get real time value on the screen.
  • Once you click on stop getting data. you will see all the data showing on a table between the time period. You can view data or export in csv.
collect and export ble data.jpg

Project Video

Watch this video for better understanding.

Good Luck.

Related Content

Comments


You May Also Like