connectClassic method

Future<void> connectClassic({
  1. required String deviceId,
  2. required String serviceUuid,
  3. bool secure = true,
  4. Duration? timeout,
})

连接 Android Classic Bluetooth RFCOMM 设备。

参数:

  • deviceId:Classic 设备地址,Android 通常为 MAC 地址,无默认值。
  • serviceUuid:RFCOMM 服务 UUID,无默认值,SPP 常用 00001101-0000-1000-8000-00805f9b34fb
  • secure:是否使用安全 RFCOMM,默认 true。已配对设备推荐 true;调试或对端仅支持 insecure socket 时可设为 false
  • timeout:连接超时,默认 null。当前 Android 原生 Classic 连接未强制使用该超时, 建议业务层自行设置兜底超时。

平台差异:仅 Android 实现;iOS/macOS/Linux/Windows 会返回 unsupported 错误;Web 会抛出 UnsupportedError。

Implementation

Future<void> connectClassic({
  required String deviceId,
  required String serviceUuid,
  bool secure = true,
  Duration? timeout,
}) {
  throw UnimplementedError('connectClassic() has not been implemented.');
}