Rohit Sangwan
07498db173
Improve Android bluetoothGatt management ( #124 )
...
* Improve Android bluetoothGatt management
* Update Changelog
* Apply suggestions from code review
Co-authored-by: Foti Dim <foti@navideck.com >
---------
Co-authored-by: Foti Dim <foti@navideck.com >
2025-01-03 16:59:00 +05:30
Rohit Sangwan
8b1a21939b
Use retrievePeripherals on Mac to communicate with device without scan ( #122 )
2025-01-02 17:32:08 +05:30
Rohit Sangwan
f3411280e9
Enhance getSystemDevice API on macOS with Broader Default Services Fi… ( #121 )
...
* 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 >
2025-01-02 15:58:51 +05:30
Foti Dim
dd75894244
Only show ScanFilter warning on web
2024-12-18 10:33:31 +01:00
Rohit Sangwan
d5172c3d41
Update Changelog
2024-12-09 18:01:24 +02:00
Rohit Sangwan
1292199426
Add API to disable Bluetooth ( #113 )
...
* Add api to disable Bluetooth
* Implement Android support
* Fix apple build
* Update Readme
* Combine rows
---------
Co-authored-by: Foti Dim <fdimanidis@gmail.com >
2024-12-09 21:18:01 +05:30
Rohit Sangwan
7187768bd0
Rename hasCustomFilter to usesCustomFilters ( #115 )
2024-12-09 16:44:48 +01:00
Rohit Sangwan
437eca70af
Fix Windows filter with services ( #111 )
...
* Fix Windows filter with services
* Fix comment typos
---------
Co-authored-by: Foti Dim <fdimanidis@gmail.com >
2024-12-09 16:32:42 +01:00
Rohit Sangwan
bbf9703303
Fix Windows Bluetooth availability state in Release build ( #112 )
...
* Fix Windows Bluetooth availability state in Release build
* Make initialized private
---------
Co-authored-by: Foti Dim <fdimanidis@gmail.com >
2024-12-09 16:08:12 +01:00
Rohit Sangwan
5be22ac0e6
Remove "Characteristic already notifying" error ( #110 )
2024-12-09 18:48:18 +05:30
Rohit Sangwan
9acb13f106
Fix Android cleanup on gatt disconnect ( #109 )
2024-12-05 11:26:46 +01:00
Foti Dim
8524b94f19
Change permission description on Apple
2024-12-05 10:42:23 +01:00
Rohit Sangwan
c08606cb6d
Update Changelog
2024-12-05 13:34:30 +05:30
Rohit Sangwan
19b8167954
Handle Android scan abuse ( #104 )
...
* Handle Android scan abuse
* Improve null safety in start scanning
* Update android/src/main/kotlin/com/navideck/universal_ble/SafeScanner.kt
Co-authored-by: Foti Dim <foti@navideck.com >
---------
Co-authored-by: Foti Dim <foti@navideck.com >
2024-12-05 13:28:06 +05:30
Rohit Sangwan
61e1448fe9
Improve Darwin Manager Initialization ( #103 )
...
* Improve Darwin Manager Initialization
* throw error on startScan if permission rejected
* Update Changelog
2024-12-05 13:27:53 +05:30
Rohit Sangwan
7542de8242
Fix android cleanup after disconnection ( #106 )
2024-12-05 08:25:49 +01:00
Foti Dim
d39f4cd5d3
Bump flutter_web_bluetooth to 1.0.0 ( #102 )
2024-12-02 10:58:58 +01:00
fotidim
db75c4c71e
Increase pin entry window size on Windows 10
2024-11-28 21:56:49 +01:00
Foti Dim
ce06a7fa39
Fix multiple app filtering in Linux ( #100 )
2024-11-20 16:21:59 +01:00
Foti Dim
62c0fc8fb3
Print discovered services
2024-10-23 17:49:06 +03:00
Foti Dim
4e225b756c
Add rawName property
...
Co-authored-by: Rohit Sangwan <rohitsangwan647@gmail.com >
2024-10-08 17:58:38 +02:00
Rohit Sangwan
e4b6bd74ba
Rename filterMfdList to manufacturerDataFilters and replace mfd with msd
2024-10-03 11:59:14 +05:30
Rohit Sangwan
b77d0aaeb4
Add error in connection updates ( #89 )
...
* 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 >
2024-09-26 23:08:25 +02:00
Foti Dim
f41aceaa0e
Revert "Add default timeout in Connect, Pair and IsPaired apis"
...
This reverts commit b978b81cb1 .
2024-09-25 16:42:29 +02:00
Foti Dim
4914687284
Rename to triggersConfirmOnlyPairing
2024-09-24 17:33:00 +02:00
Foti Dim
73e4d5e68e
Improve comments
2024-09-23 21:07:31 +02:00
Foti Dim
3ecbcb9b43
Rename in-app pairing capabilities ( #88 )
2024-09-23 07:13:41 +02:00
Foti Dim
bf270c2bf4
Fix _triggersPairingWithEncryptedChar condition
2024-09-21 10:11:59 +02:00
Foti Dim
c57cc778da
Improve supportsInAppPairing documentation
2024-09-19 22:36:09 +02:00
Rohit Sangwan
b978b81cb1
Add default timeout in Connect, Pair and IsPaired apis
2024-09-19 12:50:31 +05:30
Foti Dim
694262d9a9
Allow pairing on all platforms
...
Mark Web/Linux as not supporting in-app pairing
2024-09-18 06:49:11 +02:00
Rohit Sangwan
7dc22c58a5
Improve scan filter api ( #78 )
...
* 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 >
2024-09-16 23:43:51 +02:00
fotidim
639384af30
Make pair button disabled if not supported
...
Co-authored-by: Rohit Sangwan <rohitsangwan647@gmail.com >
2024-08-17 18:50:27 +02:00
Foti Dim
c37036135d
Auto convert all services passed to getSystemDevices
2024-08-16 14:45:47 +02:00
Rohit Sangwan
f7c05b2490
Remove error from onPairingStateChange ( #75 )
...
* Remove error from onPairingStateChange
* Update ChangeLog and Readme
* Update Changelog
2024-08-13 16:19:21 +02:00
Foti Dim
40819d5796
Return pair result
2024-08-12 21:15:56 +02:00
Foti Dim
7606e8fd29
Implement pairing on Apple ( #59 )
2024-08-09 22:42:40 +02:00
Rohit Sangwan
95c0b88181
Fix Android notification for characteristics without CCCD ( #72 )
...
* Fix Android notification for characteristics without CCCD
* Minor fixes
* Update changelog
---------
Co-authored-by: Foti Dim <fdimanidis@gmail.com >
2024-08-09 09:20:20 +02:00
Rohit Sangwan
5ce6c3d362
Improve web support ( #66 )
...
* Improve web support
* Rename to _hasSelectedCharacteristicProperty
* Update comment
* Make _bleService private
---------
Co-authored-by: Foti Dim <fdimanidis@gmail.com >
2024-07-31 09:28:50 +02:00
Rohit Sangwan
28b0bc6b7c
Add platform specific options in start scan ( #65 )
...
* Add platform specific options in start scan
* Add code level doc and ChangeLog
* Minor improvements
2024-07-21 17:05:29 +02:00
Rohit Sangwan
0d6b612497
Receive advertisement events on web ( #63 )
...
* Fix web manufacturer discovery
* Minor Fixes
* Cleanups
* Add canWatchAdvertisements api
* Improve Cleanups
* Improve code level documentation
* Improve documentation
---------
Co-authored-by: Foti Dim <fdimanidis@gmail.com >
2024-07-19 10:39:49 +02:00
Foti Dim
c0c678c735
Trim spaces in UUIDs
2024-07-15 11:53:00 +02:00
Foti Dim
efaa72acbd
Improve BleUuid API and tests ( #62 )
...
* Improve tests
* Fix tests
* More improvements and ToDos
* Final API changes
Add tests
* Update readme
---------
Co-authored-by: Rohit Sangwan <rohitsangwan647@gmail.com >
2024-07-15 05:59:30 +02:00
Rohit Sangwan
44412508e7
Implement scan filter in example app ( #61 )
...
* Implement scan filter in example app
* Remove Fixed FlutterVersion from Workflow and improve ScanFilterWidget
* Update example/lib/home/widgets/scan_filter_widget.dart
* Update example/lib/home/widgets/scan_filter_widget.dart
* Update example/lib/peripheral_details/peripheral_detail_page.dart
* Improve text
---------
Co-authored-by: Foti Dim <foti@navideck.com >
Co-authored-by: Foti Dim <fdimanidis@gmail.com >
2024-07-12 17:24:00 +02:00
Rohit Sangwan
dffbbd4ba6
Allow modification of ScanFilter properties
2024-07-12 16:23:17 +05:30
Foti Dim
86f3836d5d
Update readme and changelog
2024-07-12 09:24:27 +02:00
Rohit Sangwan
9cade4a6ee
Fix UUID parsing on Web
2024-07-12 11:44:39 +05:30
Rohit Sangwan
9bb209f8b5
Unify UUID formatting ( #55 )
...
* 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 >
2024-07-05 17:53:55 +02:00
Foti Dim
9cd2faee66
Improve error handling and disconnection events ( #60 )
...
* Improve Android error handling
* Improve cleanup after disconnection on Apple
* Update changelog
2024-07-05 11:02:33 +02:00
Foti Dim
0070f5c002
Improve Android error handling
2024-07-03 09:00:52 +02:00