dispose method
Cleans up BLE-related resources when no longer needed.
This method disposes of the device discoverer and connectivity handler.
Implementation
Future<void> dispose() async {
try {
await _bleConnectivityHandler.dispose();
await _bleDevicesDiscoverer.dispose();
_bleDevicesStreamsHandler.dispose();
} catch (e) {
_appLogger.error("Error disposing Bluetooth resources: $e");
rethrow;
}
}