* Add high-level api extensions for BleDevice and Characteristic
* Add doc comments and move few files to utils
* Add advance documentation
* Make the high level APIs the new default in the readme
* More readme cleanups
* Add pair api, improve notifications apis and deprecate writeValue
* Use highLevel apis in Example
* Rename HighLevel isPaired api to hasPairing api
* Update Readme
* Rename low level readValue api to read and update Readme
* Update UniversalBle to use new apis instead of deprecated internally
* Split queueCommand and queueCommandWithoutTimeout
* Split setNotifiable into subscribeNotifications, subscribeIndications and unsubscribe
* Fix web imports
* Update changelog
* Switch back to isPaired
Co-authored-by: Rohit Sangwan <rohitsangwan647@gmail.com>
* Fix BleDevice toString method
* Switch back to isPaired
* Change peripheral to device
* Rename cached to preferCached
* Remove preferCached from discoverServices()
* Update changelog
* Use cached services
* Add ///
* Reverse withoutResponse to withResponse to avoid negation
* Link to low level API
* Move connectionState to public readme
* Rename disableSubscriptions to unsubscribe
* Improve documentation
* Fix getService cache
* Add NotFoundException
---------
Co-authored-by: Foti Dim <foti@navideck.com>
* Add error in connection updates
* implement windows
* Update changelog and Docs
* minor fix in connect()
* Add default timeout in connect
* Document new pair and connect API
* Fix Connect and Pair apis to throw proper errors and Improve logging
* remove import
* Rename PairingException and update Exception doc
* Update changelog
* Update comments
---------
Co-authored-by: Foti Dim <fdimanidis@gmail.com>
* Add queue per device
* Improve API and documentation
* Update lib/src/universal_ble.dart
* Update lib/src/ble_command_queue.dart
---------
Co-authored-by: Foti Dim <fdimanidis@gmail.com>
Co-authored-by: Foti Dim <foti@navideck.com>
* Implement queue
* Enable queue by default, remove queue from web and update readme
* Rename useQueue to queuesRequests
* Rename queuesRequests and improve readme
* Rename _executeMethod and improve readme
* Rename to _isQueueEnabled
---------
Co-authored-by: Foti Dim <fdimanidis@gmail.com>