disconnect method
实现 FlutterBluetoothPluginPlatform.disconnect。
Web 端断开已知设备;未知设备视为无操作。
Implementation
@override
Future<void> disconnect(String deviceId) async {
final device = _knownDevices[deviceId];
final gatt = device?.gatt ?? _gattServers[deviceId];
gatt?.disconnect();
_gattServers.remove(deviceId);
_serviceCache.remove(deviceId);
_sendConnectionState(deviceId, BluetoothConnectionState.disconnected);
}