Overview
A Flutter/Dart package that provides a client for the AWS IoT Data Plane, enabling secure communication with AWS IoT Core devices. Generated from the official AWS SDK API specification, it supports publishing and subscribing to MQTT messages, managing device shadows, and handling real-time data exchange. The package is compatible across all major platforms including Android, iOS, Web, macOS, Windows, and Linux, making it ideal for cross-platform IoT applications. It simplifies integration with AWS IoT services without requiring manual API implementation.
Use cases
- Real-time device messaging
- IoT device shadow management
- MQTT-based sensor data streaming
- Remote device control
- Cross-platform IoT app development
- Secure cloud-device communication
Key features
- Generated from official AWS SDK
- Supports MQTT over WebSocket
- Platform-agnostic (all major OS)
- Secure authentication via AWS credentials
- Automatic serialization/deserialization
- Built-in error handling
Suitable for
- Developers building IoT apps with Flutter
- Teams using AWS IoT Core
- Applications requiring real-time device updates
- Cross-platform mobile and web IoT solutions
- Projects needing secure AWS IoT integration
Considerations
- Requires AWS IoT Core setup
- Needs proper IAM permissions
- Depends on network connectivity
- May require additional configuration for WebSocket connections
- Not suitable for non-IoT AWS services