getAdapterState method
实现 FlutterBluetoothPluginPlatform.getAdapterState。
Web 端通过 navigator.bluetooth.getAvailability() 映射为 poweredOn/poweredOff;
浏览器不支持 Web Bluetooth 或非安全上下文时返回 unsupported。
Implementation
@override
Future<BluetoothAdapterState> getAdapterState() async {
if (!_isWebBluetoothSupported) {
return BluetoothAdapterState.unsupported;
}
final available = await _getAvailability();
if (available == null) {
return BluetoothAdapterState.unknown;
}
return available
? BluetoothAdapterState.poweredOn
: BluetoothAdapterState.poweredOff;
}