Dart

Dart SDK 均发布至 pub.dev, 可以在你的项目中直接依赖.

在 iOS 系统中, 需要使用低功耗蓝牙 psdk_bluetooth_ble, 在 Android 中 psdk_bluetooth_blepsdk_bluetooth_classic 均可使用, 但是 Android 中建议使用 classic 以获得更好的性能.

如果你需要开发一个基于 ESC 指令的应用, 那么, 可以包含下述依赖.

使用方式:

  1. 开启蓝牙发现服务

    await ClassicBluetooth().startDiscovery(disconnectConnectedDevice: false);
    
  2. 监听蓝牙搜索回调

    await ClassicBluetooth().discovered().listen((event) {
      // your code
    });
    
  3. 连接蓝牙

    await ClassicBluetooth().connect(result);
    

此外, 可以参考 demo