Ffltter_Blue无法找到HC-05蓝牙模块 [英] flutter_blue can't find HC-05 Bluetooth Module

查看:59
本文介绍了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蓝牙模块的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆