scanResults property
将原生扫描事件解析为 BluetoothDevice 列表流。
Implementation
@override
Stream<List<BluetoothDevice>> get scanResults {
return scanEventChannel.receiveBroadcastStream().map((event) {
final list = event as List<dynamic>? ?? <dynamic>[];
return list
.whereType<Map>()
.map((e) => BluetoothDevice.fromMap(Map<dynamic, dynamic>.from(e)))
.toList();
});
}