第一百一十八回 如何获取蓝牙连接状态

文章目录

  • 知识回顾
  • 实现方法
  • 示例代码

我们在上一章回中介绍了如何连接蓝牙设备相关的内容,本章回中将介绍如何获取蓝牙连接状态.闲话休提,让我们一起Talk Flutter吧。

知识回顾

我们在上一章回中介绍如何连接蓝牙设备,但是如何知道蓝牙设备是否连接成功呢?这就需要我们去获取蓝牙设备的连接状态,通过蓝牙设备的连接状态来判断蓝牙设备是否连接成功,本章回将介绍如何使用flutter_blue_plus包提供的接口去获取蓝牙设备的连接状态。

实现方法

  1. 使用BluetoothDevice类的connectionState属性;
  2. 从connectionState属性中获取蓝牙设备的连接状态;

上面的方法看着简单,不过我们还需要做一些说明:

  • connectionState属性是Steam类型
  • 可以通过listen()方法中的onData参数获取其中的数据,也就是蓝牙设备的连接状态;
  • 也可以通过StreamBuilder中的builder属性来获取其中的数据,也就是蓝牙设备的连接状态;

这两种获取数据的方法都使用了监听数据的原理,只是监听数据的方式不同,listen()方法是手动监听数据,StreamBuilder是自动监听数据;大家可以依据项目的需求自行选择其中一种获取数据的方法。

示例代码

<

你可能感兴趣的:(talk8的私房菜,flutter,获取蓝牙连接状态,连接蓝牙)