pwittchen / neurosky-android-sdk

Android SDK for the NeuroSky MindWave Mobile Brainwave Sensing Headset
https://pwittchen.github.io/neurosky-android-sdk/docs
Apache License 2.0
47 stars 16 forks source link

[Question] How this is better than official SDK? #67

Open highcat opened 4 years ago

highcat commented 4 years ago

Hi! Just curious, what was the initial intention to create this 3rd party SDK.

We're doing a meditation training app, and experiencing an issue with official SDK on Bluetooth 5.0 devices. If it won't be fixed, we'll consider switching e.g. to this one.

pwittchen commented 4 years ago

Hi,

I didn't like the API provided by the original SDK and I wanted to be able to add this library to the project within a single line of Gradle dependency without messing around with *.jar files. Moreover, I wanted to expose RxJava observables, which can be utilized in the apps and have nicer API in general.

This library wraps original ThinkGear SDK from NeuroSky and uses it under the hood as a dependency, so if you experiencing issues with ThinkGear SDK itself, this project may have the same issues. As far as I know, it was initially created for older Bluetooth version (probably lower than 4.0), so I don't know how it will work with Blueooth 5.0.

Regards, Piotr