我们在上一章回中介绍了"连接蓝牙设备的细节"相关的内容,本章回中将介绍通过蓝牙发送数据的细节.闲话休提,让我们一起Talk Flutter吧。
1. 概念介绍
我们在本章回中介绍的通过蓝牙设备发送数据仍然使用flutter_blue_plus
包提供的接口,我们在第一百一十九章回中介过通过蓝牙发送数据的方法,不过还有一些细节问题需要注意,本章回中将详细介绍通过蓝牙发送数据的细节内容。
2. 具体细节
通过蓝牙发送数据的细节主要包含发现服务(BluetoothService)和特征值(Characteristic),发送数据和接收数据。我们把这些内容分成各个小节来介绍。
2.1 发现服务
发现服务使用包中的discoverServices
()方法就可以,不过蓝牙设备的服务比较多,需要进行遍历操作,在遍历过程中找到需要操作的服务,通常是通过服务的uuid来判断服务是否是我们需要操作的某个服务。
此外,蓝牙设备的服务具有读写特性,也可以依据读写特性来区分服务。