dart_thingsboard_pe_client

面向 Dart 开发人员的 ThingsBoard PE API 客户端库。 提供模型对象和服务,以便使用 RESTful API 和 WebSocket 协议与 ThingsBoard PE 平台通信。
当前客户端版本与 ThingsBoard PE 从 3.3.0PE 版本开始兼容。

用法

一个简单的使用示例

import 'package:thingsboard_pe_client/thingsboard_client.dart';

main() async {
    try {
      var tbClient = ThingsboardClient('https://thingsboard.cloud');
      await tbClient.login(LoginRequest('[email protected]', 'tenant'));

      print('isAuthenticated=${tbClient.isAuthenticated()}');

      print('authUser: ${tbClient.getAuthUser()}');

      var currentUserDetails = await tbClient.getUserService().getUser();
      print('currentUserDetails: $currentUserDetails');

      await tbClient.logout();

    } catch (e, s) {
        print('Error: $e');
        print('Stack: $s');
    }
}

功能和 Bug

请在 问题跟踪器 中提交功能请求和错误报告。

GitHub

https://github.com/thingsboard/dart_thingsboard_pe_client