Search packages, repositories and app categories

Package detailsv4.2.1

thingsboard_client

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

AndroidiOSWebmacOSWindowsLinux
30-day downloads
949
Likes
16
Pub points
120

Install package

flutter pub add thingsboard_client

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

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

Categories

Dependencies

Dependency list 5 items

Projects using this package