FlutterTtcBle class
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
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>
-
读取数据
-
读取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>
-
发送数据