BluetoothScanResult constructor

const BluetoothScanResult({
  1. required BluetoothDevice device,
  2. required int rssi,
  3. String? localName,
  4. List<String> serviceUuids = const <String>[],
  5. Map<int, List<int>> manufacturerData = const <int, List<int>>{},
  6. Map<String, List<int>> serviceData = const <String, List<int>>{},
  7. int? txPowerLevel,
  8. bool? isConnectable,
  9. Map<String, dynamic> raw = const <String, dynamic>{},
})

创建扫描结果。

参数:

  • device:扫描到的设备,无默认值。
  • rssi:信号强度 dBm,无默认值,越接近 0 信号越强。
  • localName:广播本地名称,默认 null
  • serviceUuids:广播服务 UUID,默认 const <String>[]
  • manufacturerData:厂商数据,默认 const <int, List<int>>{};key 为 Company ID。
  • serviceData:服务数据,默认 const <String, List<int>>{}
  • txPowerLevel:广播发射功率,默认 null
  • isConnectable:是否可连接,默认 null,并非所有平台都会返回。
  • raw:原生完整字段,默认 const <String, dynamic>{}

Implementation

const BluetoothScanResult({
  required this.device,
  required this.rssi,
  this.localName,
  this.serviceUuids = const <String>[],
  this.manufacturerData = const <int, List<int>>{},
  this.serviceData = const <String, List<int>>{},
  this.txPowerLevel,
  this.isConnectable,
  this.raw = const <String, dynamic>{},
});