本文介绍了Ffltter_Blue无法找到HC-05蓝牙模块的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我为Android应用程序使用的是Ffltter_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);
});
});
推荐答案
HC-05是蓝牙经典模块,不是蓝牙低能耗(BLE)模块。这就是为什么你可以通过手机操作系统中常见的蓝牙经典搜索来找到它,而不是使用BLE库Ffltter_Blue。
您必须使用BLE模块或其他扑动库,如flutter_bluetooth_serial。
这篇关于Ffltter_Blue无法找到HC-05蓝牙模块的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!