BluetoothDevice.fromMap constructor

BluetoothDevice.fromMap(
  1. Map<String, dynamic> map
)

从原生 Map 创建设备信息。

参数:

  • map:原生数据,无默认值;缺失字段会使用构造函数默认值。

Implementation

factory BluetoothDevice.fromMap(Map<String, dynamic> map) {
  return BluetoothDevice(
    id: map['id']?.toString() ?? '',
    name: map['name']?.toString(),
    address: map['address']?.toString(),
    type: map['type']?.toString(),
    isConnected: _asBool(map['isConnected']),
    isBonded: _asBool(map['isBonded']),
    raw: map,
  );
}