- Fix local device name issue on Android #12
- Fix android crash on state changes before initialization
- Breaking Change: Removed setBleCentralAvailabilityCallback ( because all platforms supports characteristics subscription change now )
- Add setCharacteristicSubscriptionChangeCallback support on Android
- localName is optional in StartAdvertisement method now
- Add setInstance for testing or Mock implementation
- Add BlePeripheralInterface for setting your own implementation
- Remove Linux dependency to fix crash on linux
- Fix windows crash on stopping advertisement sometimes
- Add windows capability to write static characteristic and descriptor value
- Fix windows crash sometimes on clearing services
- Improve windows advertising status
- Fix windows crash if readResponse was null
- Fix windows crash if no manufacturer data was provided
- Add windows support
- Add
notifyEncryptionRequired
andindicateEncryptionRequired
in CharacteristicProperties - Fix
isAdvertising
result on Android - Add
removeService
,clearServices
,getServices
- BreakingChange:
onBondStateChange
will returnBondState
enum instead of integer - BreakingChange:
setAdvertingStartedCallback
changed tosetAdvertisingStatusUpdateCallback
- Fix onReadRequest handler on android
- BreakingChange: added deviceId in onReadRequest and onWriteRequest callbacks
- Refactored Apis
- Fix android permission issues
- Update callback handlers issue
- Add onMtuChange callback
- Fix AddServices
- Update Readme
- Some more bug fixes
- Initial version