scanStream property

Stream<Map<String, dynamic>> get scanStream

Stream of BLE scan results as decoded maps.

Each event contains device information:

  • address: MAC address of the device
  • name: Device name (may be null)
  • rssi: Signal strength indicator
  • hasIBeacon: Whether device supports iBeacon
  • hasEddystone: Whether device supports Eddystone
  • hasAltBeacon: Whether device supports AltBeacon

Implementation

static Stream<Map<String, dynamic>> get scanStream {
  return _scanEvents.receiveBroadcastStream().map(
    (event) => Map<String, dynamic>.from(event as Map),
  );
}