pulse_flutter 1.0.0 copy "pulse_flutter: ^1.0.0" to clipboard
pulse_flutter: ^1.0.0 copied to clipboard

PlatformAndroid

A pulse-droid-inspired MQTT orchestration layer for Flutter: retry policies, auto-resubscription, offline outbox, connection health monitoring, and a true Android background transport on top of mqtt_client.

Changelog #

1.0.0 #

  • Initial release.
  • PulseClientconnect() / publish() / publishBytes() / subscribe() / unsubscribe() ergonomic API.
  • PulseMqttKitpulse-droid-parity API (submitCommand, listener-based results, declared command dependencies).
  • Two transports: MqttClientTransport (pure Dart, all platforms) and NativeForegroundTransport (Android, Eclipse Paho in a foreground service — survives app backgrounding).
  • Retry policies: RetryPolicy.sequential, .exponential, .jitter, .none, with per-error-code exclusions.
  • Sequential command queue, structured CommandResult<T> / MqttCommandResult.
  • Auto-resubscription after reconnect.
  • In-memory offline outbox with ordered flush on reconnect.
  • ConnectionHealthMonitor — periodic liveness check + connectivity-change reaction, with native AlarmManager/WorkManager backstop on Android.
  • Typed event stream (PulseConnected, PulseDisconnected, PulseReconnecting, PulseMessageReceived, PulseMessageQueued, PulseOutboxFlushed, PulseSubscribed, PulseUnsubscribed, PulseHealthCheckFailed, PulseError).
1
likes
150
points
10
downloads

Documentation

API reference

Publisher

verified publisherv-nerdy.cloud

Weekly Downloads

A pulse-droid-inspired MQTT orchestration layer for Flutter: retry policies, auto-resubscription, offline outbox, connection health monitoring, and a true Android background transport on top of mqtt_client.

Repository (GitHub)
View/report issues

Topics

#mqtt #background-service #networking #iot #realtime

License

MIT (license)

Dependencies

connectivity_plus, flutter, mqtt_client, typed_data

More

Packages that depend on pulse_flutter

Packages that implement pulse_flutter