ble_link_kit 0.3.0 copy "ble_link_kit: ^0.3.0" to clipboard
ble_link_kit: ^0.3.0 copied to clipboard

Flutter BLE connection framework for multi-protocol scanning, generic GATT transfer, framed channels, provisioning, and resumable OTA.

0.3.0 #

  • Added independent ScanProfile registration and multi-profile matching; after scan profiles are registered, scan events include raw advertisement service UUID, manufacturer data, service data, and transmit-power fields.
  • Added generic GATT service discovery, characteristic read/write/subscribe APIs, value events, and negotiated-MTU queries.
  • Added optional fragmented framed channels over arbitrary characteristic pairs using the existing reassembly and CRC16 codec.
  • Decoupled scan, connect, disconnect, and raw GATT operations from ProvisionProtocolProfile; provisioning and OTA continue to require it.
  • Preserved 0.2.0 source and runtime behavior when no scan profiles are registered; existing provisioning, OTA, power-profile, and Android SPP APIs remain backward compatible.

0.2.0 #

  • Renamed from ble_provision_ota to ble_link_kit; 0.1.0 users must update the dependency name and imports.
  • Added global and per-operation PowerProfile policies for scan power, connection priority, and preferred PHY.
  • Added Android native scan modes, connection-priority requests, PHY selection, and connection-parameter update events.
  • Added iOS software scan duty cycling; connection priority and PHY remain firmware/CoreBluetooth controlled.
  • Extended capability reporting for PHY control, connection-priority control, and opportunistic scanning.
  • Documented platform power differences and recommended firmware connection parameters.

0.1.0 #

  • Initial cross-platform BLE Wi-Fi provisioning API for Android and iOS.
  • Parameterized GATT UUIDs, device filters, and protocol operation/event names.
  • Framed transport with CRC16, reconnect backoff, and resumable CRC32 OTA.
  • iOS state restoration and Android connected-device foreground service.
  • Android-only RFCOMM Serial Port Profile fallback.

Known issues: see the "Known issues (0.1.0)" section in README.md.

1
likes
0
points
62
downloads

Publisher

unverified uploader

Weekly Downloads

Flutter BLE connection framework for multi-protocol scanning, generic GATT transfer, framed channels, provisioning, and resumable OTA.

Repository (GitHub)
View/report issues

Topics

#bluetooth #ble #gatt #scanner #ota

License

unknown (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on ble_link_kit

Packages that implement ble_link_kit