MethodChannelFlutterBluetoothPlugin class
基于 Flutter MethodChannel 的默认平台实现。
该类主要供插件注册和测试使用;业务侧通常直接使用 FlutterBluetoothPlugin。
- Inheritance
-
- Object
- PlatformInterface
- FlutterBluetoothPluginPlatform
- MethodChannelFlutterBluetoothPlugin
Constructors
Properties
-
adapterState
→ Stream<
BluetoothAdapterState> -
实现 FlutterBluetoothPluginPlatform.adapterState。
no setteroverride
-
advertisingState
→ Stream<
BluetoothAdvertisingStateEvent> -
实现 FlutterBluetoothPluginPlatform.advertisingState。
no setteroverride
-
bondState
→ Stream<
BluetoothBondStateEvent> -
实现 FlutterBluetoothPluginPlatform.bondState。
no setteroverride
-
characteristicValues
→ Stream<
BluetoothCharacteristicValue> -
实现 FlutterBluetoothPluginPlatform.characteristicValues。
no setteroverride
-
classicConnectionState
→ Stream<
BluetoothClassicConnectionEvent> -
实现 FlutterBluetoothPluginPlatform.classicConnectionState。
no setteroverride
-
classicData
→ Stream<
BluetoothClassicDataEvent> -
实现 FlutterBluetoothPluginPlatform.classicData。
no setteroverride
-
connectionState
→ Stream<
BluetoothConnectionStateEvent> -
实现 FlutterBluetoothPluginPlatform.connectionState。
no setteroverride
-
descriptorValues
→ Stream<
BluetoothDescriptorValue> -
实现 FlutterBluetoothPluginPlatform.descriptorValues。
no setteroverride
- eventChannel → EventChannel
-
接收扫描、状态、通知、RSSI、MTU 等事件的 EventChannel。
final
-
gattServerRequests
→ Stream<
BluetoothGattServerRequest> -
实现 FlutterBluetoothPluginPlatform.gattServerRequests。
no setteroverride
- hashCode → int
-
The hash code for this object.
no setterinherited
- methodChannel → MethodChannel
-
与原生平台通信的 MethodChannel。
final
-
mtuUpdates
→ Stream<
BluetoothMtuEvent> -
实现 FlutterBluetoothPluginPlatform.mtuUpdates。
no setteroverride
-
phyUpdates
→ Stream<
BluetoothPhyEvent> -
实现 FlutterBluetoothPluginPlatform.phyUpdates。
no setteroverride
-
rssiUpdates
→ Stream<
BluetoothRssiEvent> -
实现 FlutterBluetoothPluginPlatform.rssiUpdates。
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
scanResults
→ Stream<
BluetoothScanResult> -
实现 FlutterBluetoothPluginPlatform.scanResults。
no setteroverride
Methods
-
checkPermissions(
) → Future< Map< String, BluetoothPermissionStatus> > -
实现 FlutterBluetoothPluginPlatform.checkPermissions。
override
-
clearGattServerServices(
) → Future< void> -
实现 FlutterBluetoothPluginPlatform.clearGattServerServices。
override
-
connect(
String deviceId, {bool autoConnect = false, Duration? timeout}) → Future< void> -
实现 FlutterBluetoothPluginPlatform.connect。
override
-
connectClassic(
{required String deviceId, required String serviceUuid, bool secure = true, Duration? timeout}) → Future< void> -
实现 FlutterBluetoothPluginPlatform.connectClassic。
override
-
createBond(
String deviceId) → Future< bool> -
实现 FlutterBluetoothPluginPlatform.createBond。
override
-
disconnect(
String deviceId) → Future< void> -
实现 FlutterBluetoothPluginPlatform.disconnect。
override
-
disconnectClassic(
String deviceId) → Future< void> -
实现 FlutterBluetoothPluginPlatform.disconnectClassic。
override
-
discoverServices(
String deviceId) → Future< List< BluetoothGattService> > -
实现 FlutterBluetoothPluginPlatform.discoverServices。
override
-
getAdapterInfo(
) → Future< BluetoothAdapterInfo> -
实现 FlutterBluetoothPluginPlatform.getAdapterInfo。
override
-
getAdapterState(
) → Future< BluetoothAdapterState> -
实现 FlutterBluetoothPluginPlatform.getAdapterState。
override
-
getBondedDevices(
) → Future< List< BluetoothDevice> > -
实现 FlutterBluetoothPluginPlatform.getBondedDevices。
override
-
getConnectedDevices(
{List< String> serviceUuids = const <String>[]}) → Future<List< BluetoothDevice> > -
实现 FlutterBluetoothPluginPlatform.getConnectedDevices。
override
-
getConnectionState(
String deviceId) → Future< BluetoothConnectionState> -
实现 FlutterBluetoothPluginPlatform.getConnectionState。
override
-
getDevice(
String deviceId) → Future< BluetoothDevice?> -
实现 FlutterBluetoothPluginPlatform.getDevice。
override
-
getDevices(
List< String> deviceIds) → Future<List< BluetoothDevice> > -
实现 FlutterBluetoothPluginPlatform.getDevices。
override
-
getMaximumWriteLength(
String deviceId, {bool withoutResponse = true}) → Future< int> -
实现 FlutterBluetoothPluginPlatform.getMaximumWriteLength。
override
-
getPlatformVersion(
) → Future< String?> -
实现 FlutterBluetoothPluginPlatform.getPlatformVersion。
override
-
isPeripheralSupported(
) → Future< bool> -
实现 FlutterBluetoothPluginPlatform.isPeripheralSupported。
override
-
isScanning(
) → Future< bool> -
实现 FlutterBluetoothPluginPlatform.isScanning。
override
-
isSupported(
) → Future< bool> -
实现 FlutterBluetoothPluginPlatform.isSupported。
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notifyGattServerCharacteristic(
{String? deviceId, required String serviceUuid, required String characteristicUuid, required List< int> value, bool confirm = false}) → Future<bool> -
实现 FlutterBluetoothPluginPlatform.notifyGattServerCharacteristic。
override
-
openBluetoothSettings(
) → Future< void> -
实现 FlutterBluetoothPluginPlatform.openBluetoothSettings。
override
-
readCharacteristic(
{required String deviceId, required String serviceUuid, required String characteristicUuid}) → Future< List< int> > -
实现 FlutterBluetoothPluginPlatform.readCharacteristic。
override
-
readDescriptor(
{required String deviceId, required String serviceUuid, required String characteristicUuid, required String descriptorUuid}) → Future< List< int> > -
实现 FlutterBluetoothPluginPlatform.readDescriptor。
override
-
readPhy(
String deviceId) → Future< BluetoothPhyEvent> -
实现 FlutterBluetoothPluginPlatform.readPhy。
override
-
readRssi(
String deviceId) → Future< int> -
实现 FlutterBluetoothPluginPlatform.readRssi。
override
-
removeBond(
String deviceId) → Future< bool> -
实现 FlutterBluetoothPluginPlatform.removeBond。
override
-
requestConnectionPriority(
String deviceId, BluetoothConnectionPriority priority) → Future< bool> -
实现 FlutterBluetoothPluginPlatform.requestConnectionPriority。
override
-
requestEnable(
) → Future< bool> -
实现 FlutterBluetoothPluginPlatform.requestEnable。
override
-
requestMtu(
String deviceId, int mtu) → Future< int> -
实现 FlutterBluetoothPluginPlatform.requestMtu。
override
-
requestPermissions(
) → Future< Map< String, BluetoothPermissionStatus> > -
实现 FlutterBluetoothPluginPlatform.requestPermissions。
override
-
setAdapterName(
String name) → Future< bool> -
实现 FlutterBluetoothPluginPlatform.setAdapterName。
override
-
setCharacteristicNotification(
{required String deviceId, required String serviceUuid, required String characteristicUuid, required bool enable}) → Future< void> -
实现 FlutterBluetoothPluginPlatform.setCharacteristicNotification。
override
-
setGattServerServices(
List< BluetoothGattService> services) → Future<void> -
实现 FlutterBluetoothPluginPlatform.setGattServerServices。
override
-
setPreferredPhy(
{required String deviceId, required BluetoothPhy txPhy, required BluetoothPhy rxPhy, int phyOptions = 0}) → Future< void> -
实现 FlutterBluetoothPluginPlatform.setPreferredPhy。
override
-
startAdvertising(
{BluetoothAdvertisementData advertisementData = const BluetoothAdvertisementData(), BluetoothAdvertisementData? scanResponse, BluetoothAdvertisingSettings settings = const BluetoothAdvertisingSettings()}) → Future< void> -
实现 FlutterBluetoothPluginPlatform.startAdvertising。
override
-
startClassicServer(
{required String serviceUuid, String serviceName = 'FlutterBluetoothPlugin', bool secure = true}) → Future< void> -
实现 FlutterBluetoothPluginPlatform.startClassicServer。
override
-
startScan(
{List< String> serviceUuids = const <String>[], Duration? timeout, bool allowDuplicates = false, BluetoothScanMode scanMode = BluetoothScanMode.ble}) → Future<void> -
实现 FlutterBluetoothPluginPlatform.startScan。
override
-
stopAdvertising(
) → Future< void> -
实现 FlutterBluetoothPluginPlatform.stopAdvertising。
override
-
stopClassicServer(
) → Future< void> -
实现 FlutterBluetoothPluginPlatform.stopClassicServer。
override
-
stopScan(
) → Future< void> -
实现 FlutterBluetoothPluginPlatform.stopScan。
override
-
toString(
) → String -
A string representation of this object.
inherited
-
updateLocalCharacteristicValue(
{required String serviceUuid, required String characteristicUuid, required List< int> value}) → Future<void> -
实现 FlutterBluetoothPluginPlatform.updateLocalCharacteristicValue。
override
-
writeCharacteristic(
{required String deviceId, required String serviceUuid, required String characteristicUuid, required List< int> value, BluetoothWriteType writeType = BluetoothWriteType.withResponse}) → Future<void> -
实现 FlutterBluetoothPluginPlatform.writeCharacteristic。
override
-
writeClassic(
String deviceId, List< int> value) → Future<void> -
实现 FlutterBluetoothPluginPlatform.writeClassic。
override
-
writeDescriptor(
{required String deviceId, required String serviceUuid, required String characteristicUuid, required String descriptorUuid, required List< int> value}) → Future<void> -
实现 FlutterBluetoothPluginPlatform.writeDescriptor。
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited