0.6.2
- Updated RxBluetoothKit library to version 3.0.14 to allow building library on XCode 9.
- Added new
localNameproperty toDeviceobject, which is set when localName is available in device's advertisement data. - Fixed build process on Windows.
- Fixed compatibility with RN 0.47
- Fixed bug when
onDeviceDisconnectedcallback was not called on iOS when Bluetooth was turned off on device. - Updated library setup instructions.
- Added option to cache native libraries built by Carthage.
0.6.1
- Updated RxAndroidBle library to version 1.3.3 which fixes internal issues which may block execution of operation queue.
- Updated dev dependencies to fix latest Flowtype issues.
- Fixed bug when
restoreStateFunctionfunction could be called multiple times on iOS.
0.6.0
- Added basic API to support background mode. When BleManager is constructed you can pass
restoreStateIdentifierandrestoreStateFunctiontoBleManagerOptionsobject to enable support for background mode. More info about usage can be found in documentation. - All subscriptions and promises are properly "Destroyed" when
destory()function is called. - Fixed bug on Android where notification messages could be duplicated or skipped.
- Updated RxAndroidBle to version 1.3
- Updated README file.
- Updated library logo
0.5.0
- Added new API for supporting unique Services and Characteristics:
Characteristic.id,Service.idfields which uniquely identify BLE objects.- All utility functions which don't require UUIDs as arguments are using
internally
idfields and therefore work faster and properly handle services/characteristics with same UUIDs. For example:characteristic.read().
- New option to enable native modules' logging system via
bleManager.setLogLevel()function. - New function to read RSSI for connected devices:
bleManager.readRSSIForDevice(). - Updated RxBluetoothKit dependency to version 3.0.12
- Updated RxAndroidBle dependency to 1.2.2
- Added tests for JS API.
- Better Flow type checking and coverage.
- Documentation was moved to
./docsfolder and now is generated by documentation.js. - Small fixes in examples.
- Updated installation steps.
0.4.0
- Device ID properties were renamed as they are not UUIDs on Android (breaking change):
Device.uuid->Device.idService.deviceUUID->Service.deviceID,Characteristic.deviceUUID->Characteristic.deviceID
- Changed signature of
onDeviceDisconnected, as Device object is always available. - Updated to Swift 3.0
- Updated to RxAndroidBle 1.1.0 and RxBluetoothKit 3.0.6
- Documentation was moved to
./docfolder and now is generated by ESDoc. - Fixed
state()invalid return type. Implementedstate()andonStateChange()for Android. - Added optional parameter to
onStateChange()function. - Fixed
monitorCharacteristicForDevice()for Android when characteristic accepts indications only. - Updated
AndroidManifest.xmlconfiguration.