FLUTTER ECOSYSTEM

thingsboard_client

Dart implementation of ThingsBoard API client. Provides model objects and services to communicate with ThingsBoard platform using RESTful APIs and WebSocket protocol.

Latest version
4.2.0
30-day downloads
947
Likes
16
Pub points
130

Package Overview

Selection guidance generated from public package information. For reference only.

Overview

The thingsboard_client package is a Dart implementation of the ThingsBoard API client, enabling seamless communication with the ThingsBoard IoT platform. It provides model objects and services to interact via RESTful APIs and WebSocket protocols, supporting real-time data streaming and device management. Designed for cross-platform use, it integrates smoothly into Flutter applications across Android, iOS, Web, macOS, Windows, and Linux. The package simplifies IoT development by abstracting low-level HTTP and WebSocket interactions.

Use cases
  • Connecting IoT devices to ThingsBoard
  • Real-time telemetry data transmission
  • Remote device configuration
  • Monitoring device status
  • Building IoT dashboards
  • Managing assets and devices
Key features
  • RESTful API integration
  • WebSocket support for real-time updates
  • Cross-platform compatibility
  • Model-based data handling
  • Secure authentication
  • Device and asset management
Suitable for
  • IoT application developers
  • Flutter apps requiring device connectivity
  • Backend services for IoT platforms
  • Real-time monitoring systems
  • Smart home and industrial IoT solutions
Considerations
  • Requires ThingsBoard server setup
  • Network connectivity needed for WebSocket
  • Authentication credentials required
  • Limited to ThingsBoard platform
  • May require additional error handling in edge cases
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add thingsboard_client

Categories

Related projects