Changes in this release:

  • Add support for Enophone headphones
  • Add Bluetooth library which can be used for other devices

Enophone

BrainFlow will be the primary SDK to work with Enophone. Enophone headphones have active noise cancelling and four EEG electrodes.

To establish connection with Enophone device you need to pair it first and find MAC address.

Steps to find MAC address:

  • On Windows: open device manager, navigate to enophone device, click properties and select Bluetooth Address
  • On Linux: install bluez-utils and run bluetoothctl paired-devices
  • On MacOS: run system_profiler SPBluetoothDataType

On Linux in order to compile and use it you may need to install libbluetooth-dev for Debian like systems and bluez-libs-devel for Fedora like.

Bluetooth library

To add Enophone devices we had to implement Bluetooth library, you can use it for other devices.

To build BrainFlow with bluetooth support you need to run python tools\build.py --bluetooth or use -DBUILD_BLUETOOTH=ON in CMake.

For Linux you may need to install package libbluetooth-dev or bluez-libs-devel depending on your distribution.