* Enhance getSystemDevice API on macOS with Broader Default Services Filter
* Update docs
* Update darwin/Classes/UniversalBlePlugin.swift
Co-authored-by: Foti Dim <foti@navideck.com>
* Reorder fields
* Use ScanFilter ui for getting system devices
---------
Co-authored-by: Foti Dim <fdimanidis@gmail.com>
Co-authored-by: Foti Dim <foti@navideck.com>
* Add api to disable Bluetooth
* Implement Android support
* Fix apple build
* Update Readme
* Combine rows
---------
Co-authored-by: Foti Dim <fdimanidis@gmail.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>
* Improve scan filter api
* Implement Windows filters
* Add manufacturerDataList and deprecate manufacturerData
* Fix Windows
* Update Readme and changelog
* Remove import
* Fix Linux
* Update readme and changelog
* Cleanup Todo
* Improve ManufacturerData
* Rename webConfig and Manufacturer.data
* Return false for receivesAdvertisements on Linux/Web
* Add delay in discoverServices on Linux
* Remove import
* Update changelog
---------
Co-authored-by: fotidim <foti@navideck.com>
* Improve tests
* Fix tests
* More improvements and ToDos
* Final API changes
Add tests
* Update readme
---------
Co-authored-by: Rohit Sangwan <rohitsangwan647@gmail.com>
* Unify UUID formatting
* Update Readme
* Update Readme
* Apply suggestions from code review
Co-authored-by: Foti Dim <foti@navideck.com>
* Resolve Comments
* Add test and support 32bit uuid parsing
* Add a toString() method to the BleDevice class for easier debugging and logging
* Rename Uuid to BleUuid
* Rename uuid file to ble_uuid
* Update Readme
---------
Co-authored-by: Foti Dim <foti@navideck.com>
* Add connecting and disconnecting state
* Replace BleConnectionState with boolean in onConnectionChanged callback
* Improve Docs and Changelog
* Implement GetConnectionState in Windows
* Update CHANGELOG.md
Co-authored-by: Foti Dim <foti@navideck.com>
* Add code level doc of connectionState getter
---------
Co-authored-by: Foti Dim <foti@navideck.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 ScanFilter
* Add windows implementation
* Fix Linux and cleanups
* Update Readme, Changelog and Version
* Minor fixes from AI comments
* Fix windows crash and update pigeon
* Fix UUID parsing
* Apply suggestions from code review
Co-authored-by: Foti Dim <foti@navideck.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>
* Improve web example app
* Improve readme
* Minor improvements
* add github workflow for example app
* Fix flutter version in github action
* Fix flutter version in github action
* Fix flutter version in github action
* Fix flutter version in github action
* Minor fix
* Minor fixes
* Update readme and version
* Update Changelog
* Improve wording
* Update CHANGELOG.md
Co-authored-by: Foti Dim <foti@navideck.com>
---------
Co-authored-by: Foti Dim <fdimanidis@gmail.com>
Co-authored-by: Foti Dim <foti@navideck.com>