我正在为安卓应用程序使用flutter_blue。我已经授予了所有必要的权限,还在手机上启用了GPS。当它开始扫描时,我可以看到蓝牙设备的列表,但我找不到我的HC-05蓝牙模块。但是,当HC-05模块可以找到时,我直接使用我的手机。有谁可以帮我?
这是我的扫描代码:
FlutterBlue flb = _bluetoothService.getInstance();
flb
.startScan(timeout: Duration(seconds: 20), scanMode: ScanMode.lowPower)
.then((x) {
List<ScanResult> r = x as List<ScanResult>;
r.forEach((a) {
print('<<<<<');
print('${a.device.id.id}');
print(a.rssi);
});
});发布于 2020-10-28 19:54:08
该HC-05是一个蓝牙经典模块,而不是一个蓝牙低能耗(BLE)模块。这就是为什么你可以通过手机操作系统中的蓝牙经典搜索找到它,而不是使用flutter_blue,一个BLE库。
您必须使用BLE模块或不同的颤动库,如flutter_bluetooth_serial。
https://stackoverflow.com/questions/64570554
复制相似问题