Flutter Blue 无法找到我所有运行他们提供的示例应用程序的蓝牙设备。不显示错误消息。蓝牙适配器已开启且所有设备均兼容 BLE。
https://gyazo.com/27f907034570f860997026ed295be026
我已经尝试通过外部 Android 工具配对设备并在不配对的情况下进行测试。没有显示任何设备。
_Scan() {
print('STARTED');
if (!isScanning) {
print('SCANNING');
setState(() { isScanning = true; });
scanSubscription = flutterBlue.scan().listen((scanResult) {
print('Scan Result');
print('localName: ${scanResult.advertisementData.localName}');
print(
'manufacturerData: ${scanResult.advertisementData
.manufacturerData}');
print('serviceData: ${scanResult.advertisementData.serviceData}');
}, onDone: _StopScan);
}
}
Run Code Online (Sandbox Code Playgroud)
示例应用程序执行其缓冲动画并在未找到设备的情况下停止。
预期行为是查找设备并将它们打印为主应用程序屏幕上的列表。