MethodChannelSppConnectionPlugin class

An implementation of SppConnectionPluginPlatform that uses method channels.

Inheritance

Properties

connectedDevice → BluetoothDeviceModel?
Get currently connected device
no setteroverride
connectionState → BluetoothConnectionState
Get current connection state
no setteroverride
connectionStateStream → Stream<BluetoothConnectionState>
Stream of connection state changes
no setteroverride
dataStream → Stream<Uint8List>
Stream of incoming data
no setteroverride
deviceListStream → Stream<List<BluetoothDeviceModel>>
Stream of available devices
no setteroverride
hashCode → int
The hash code for this object.
no setterinherited
hexMode → bool
Get hex mode status
no setteroverride
methodChannel → MethodChannel
The method channel used to interact with the native platform.
final
newlineType → String
Get newline type
no setteroverride
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

areNotificationsEnabled() → Future<bool>
Check if notifications are enabled (Android O+)
override
connectToDevice(String address) → Future<void>
Connect to a Bluetooth device
override
disconnect() → Future<void>
Disconnect from current device
override
dispose() → void
Dispose resources
enableBluetooth() → Future<void>
Enable Bluetooth
override
getPairedDevices() → Future<List<BluetoothDeviceModel>>
Get list of paired devices
override
getPlatformVersion() → Future<String?>
override
hasPermissions() → Future<bool>
Check if permissions are granted
override
isBluetoothEnabled() → Future<bool>
Check if Bluetooth is enabled
override
isBluetoothSupported() → Future<bool>
Check if Bluetooth is supported
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
openBluetoothSettings() → Future<void>
Open Bluetooth settings
override
openNotificationSettings() → Future<void>
Open notification settings
override
requestPermissions() → Future<bool>
Request Bluetooth permissions
override
sendData(Uint8List data) → Future<void>
Send data to connected device
override
sendHex(String hexString) → Future<void>
Send hex data
override
sendText(String text) → Future<void>
Send text data (with newline handling)
override
setHexMode(bool enabled) → void
Set hex mode
override
setNewlineType(String newline) → void
Set newline type
override
startBackgroundService() → Future<void>
Start background service
override
stopBackgroundService() → Future<void>
Stop background service
override
toString() → String
A string representation of this object.
inherited

Operators

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