FlutterTtcBle class

Constructors

FlutterTtcBle()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

addBLECallBack(dynamic handler(dynamic message)) → void
添加 BLE 监听
connect({required String deviceId, bool autoConnect = false}) Future<bool>
发起连接,autoConnect 参数表示是否断线重连(目前只有Android端有效)
disconnect({required String deviceId}) Future<bool>
断开连接
getGattServices({required dynamic deviceId}) Future<List<GattService>>
init() → void
初始化
isBluetoothEnabled() Future<bool>
手机蓝牙是否打开
isConnected({required String deviceId}) Future<bool>
设备是否已连接
readCharacteristic({required String deviceId, required String serviceUuid, required String characteristicUuid}) Future<bool>
读取数据
readRssi({required String deviceId}) Future<bool>
读取RSSI
removeBLECallBack(dynamic handler(dynamic message)) → void
移除 BLE 监听
requestConnectionPriority({required String deviceId, required ConnectionPriority priority}) Future<bool>
更新连接参数,Android5.0 开始支持
requestEnableBluetooth() Future<bool>
请求打开手机蓝牙
requestEnableLocationService() Future<bool>
请求打开位置服务
requestMtu({required String deviceId, required int mtu}) Future<bool>
更新MTU,Android5.0 开始支持
send({required String deviceId, required Uint8List value}) Future<bool>
发送数据
setBLECallBack(dynamic handler(dynamic message)) → void
监听 BLE 交互
setCharacteristicIndication({required String deviceId, required String serviceUuid, required String characteristicUuid, required bool enable}) Future<bool>
开启特征通知
setCharacteristicNotification({required String deviceId, required String serviceUuid, required String characteristicUuid, required bool enable}) Future<bool>
开启特征通知
startLeScan(dynamic handler(BLEDevice device)) Future<void>
扫描 BLE 设备
stopLeScan() → void
停止扫描 BLE 设备
unbindService() → void
writeCharacteristic({required String deviceId, required String serviceUuid, required String characteristicUuid, required Uint8List value, CharacteristicWriteType writeType = CharacteristicWriteType.writeNoResponse}) Future<bool>
发送数据