Update readme and changelog

This commit is contained in:
Foti Dim
2024-07-12 09:24:27 +02:00
parent 9cade4a6ee
commit 86f3836d5d
3 changed files with 11 additions and 7 deletions
+4 -2
View File
@@ -1,6 +1,8 @@
## 0.10.1 ## 0.11.0
* Unify UUID format across all platforms, 128-bit lowercase
* Add BleUUID utility methods for UUID parsing
* Improve Android error handling * Improve Android error handling
* Fix: Android disconnection events were sometimes missed * Fix Android disconnection events sometimes missed
* Improve cleanup after disconnection on Apple and Android * Improve cleanup after disconnection on Apple and Android
## 0.10.0 ## 0.10.0
+6 -4
View File
@@ -265,9 +265,11 @@ UniversalBle.timeout = null;
All characteristic and service UUIDs will be returned in lowercase and in 128 bit format, across all platforms. All characteristic and service UUIDs will be returned in lowercase and in 128 bit format, across all platforms.
e.g. `0000180a-0000-1000-8000-00805f9b34fb` e.g. `0000180a-0000-1000-8000-00805f9b34fb`
When passing a UUID you can pass it in any character case or format (long/short) you want. When passing a UUID you can pass it in any character case or format (long/short) you want. The plugin will take care of conversions.
You can use `BleUuid.parse()` to convert a string to 128 bit UUID format. For example: ### Utility methods
`BleUuid.parse()` converts a string to 128 bit UUID format:
```dart ```dart
BleUuid.parse("180A"); // "0000180a-0000-1000-8000-00805f9b34fb" BleUuid.parse("180A"); // "0000180a-0000-1000-8000-00805f9b34fb"
@@ -275,13 +277,13 @@ BleUuid.parse("180A"); // "0000180a-0000-1000-8000-00805f9b34fb"
BleUuid.parse("0000180A-0000-1000-8000-00805F9B34FB"); // "0000180a-0000-1000-8000-00805f9b34fb" BleUuid.parse("0000180A-0000-1000-8000-00805F9B34FB"); // "0000180a-0000-1000-8000-00805f9b34fb"
``` ```
or `BleUuid.extend()` to create a valid 128 bit Bluetooth UUID from short (16 or 32 bit) encoding. For example: `BleUuid.extend()` creates a 128 bit Bluetooth UUID from short (16 or 32 bit) format:
```dart ```dart
BleUuid.extend(0x180A); // "0000180a-0000-1000-8000-00805f9b34fb" BleUuid.extend(0x180A); // "0000180a-0000-1000-8000-00805f9b34fb"
``` ```
or `BleUuid.equals()` to compare two UUIDs. For example: `BleUuid.equals()` compares two UUIDs:
```dart ```dart
BleUuid.equals("180a","0000180A-0000-1000-8000-00805F9B34FB"); // true BleUuid.equals("180a","0000180A-0000-1000-8000-00805F9B34FB"); // true
+1 -1
View File
@@ -1,6 +1,6 @@
name: universal_ble name: universal_ble
description: A cross-platform (Android/iOS/macOS/Windows/Linux/Web) Bluetooth Low Energy (BLE) plugin for Flutter description: A cross-platform (Android/iOS/macOS/Windows/Linux/Web) Bluetooth Low Energy (BLE) plugin for Flutter
version: 0.10.1 version: 0.11.0
homepage: https://navideck.com homepage: https://navideck.com
repository: https://github.com/Navideck/universal_ble repository: https://github.com/Navideck/universal_ble
issue_tracker: https://github.com/Navideck/universal_ble/issues issue_tracker: https://github.com/Navideck/universal_ble/issues