- Fixed a bug that prevented successful connection callbacks from being called on Android Nougat.
- Fixed a bug that sometimes the sdk doesn't detect in the pending connection was interrupted.
- Fixed some other minor bugs.
- Fixed a bug where the sdk won't init 1Sheeld+ boards or query their information after successful connection.
- Prevented a crash when the SDK read a pin from a wrong port number.
- Fixed a bug where the sdk won't connect to or detect disconnects from 1Sheeld+ on Android 7.0 (Nougat) because of a deadlock.
- Made the sample app asks for the required location permission on Android Marshmallow and later.
- Removed the unnecessary 200ms delay between the library frames during firmware initialization.
- Fixed some other minor bugs.
- Made the maximum time to receive a library frame 3 seconds instead of 2.
- Added a 200ms delay between the library frames during firmware initialization.
- Fixed a bug where BLE connection attempts get stuck in progress indefinitely sometimes.
- Refresh the ble device cache only in case of connectionFailure.
- Minor bug fixes.
- Fixed a bug where BLE connection attempts get stuck in progress indefinitely sometimes.
- Made sure that the verification byte in the received frames is correct.
- Added the ability to update the board's firmware.
- Made general refactoring and improvements.
- Build SDK using the android-23 api.
- Added the ability to connect to 1Sheeld+ boards (BLE).
- Made the logs printed using the information tag not the debug tag.
- Added the ability to rename the boards.
- Added the ability to test the boards (firmware and library).
- Added the ability to query and change the boards’ communications baud rate.
- Made callbacks send with each callback the corresponding device where the event occurred.
- Added methods to detect the board type. (either classic or plus)
- Made sending data in the same calling thread not in a dedicated one.
- Performed various bug fixes and improvements.
- Updated the project's build-tools, targetSdk, compileSdk and Gradle versions.
- Fixed a bug in the sample app's pins spinner.
- Added the location permission to the sample app's manifest.
- Fixed a bug that prevented the sdk from connecting to 1Sheelds on Android 6.0.
- Fixed a bug in the parsing 1Sheeld frames.
- Added the required verification byte to sent frames instead of the instance id.
- Initial version.