首页 > 解决方案 > 如何在 Thingsboard 中自动创建多个设备并使用 HTTP Api 发布遥测数据

问题描述

我正在使用ThingsBoard发布一些数据,我想使用 thingsBoard Rest 客户端 API自动创建多个设备并将 JSON 数据(存储在 JSON 文件中)发送到每个设备,我也在编写一个JAVA程序,但是我只使用一个设备通过复制设备的访问令牌来发送数据,以便它可以接收数据,但是如果我有很多设备可以从每个设备自动获取访问令牌,我不知道该怎么做。我一直在尝试寻找一种简单的方法来做到这一点,但我在这里有点迷失了。

有谁知道我该怎么做。

标签: httpaccess-tokenthingsboard

解决方案


看看这个 swagger https://cloud.thingsboard.io/swagger-ui.html中描述的 ThingsBoard管理API

一些端点将帮助您实现所需的目标:

  • 对于已经手动创建的设备,您可以使用检索其凭据
GET /api/device/{deviceId}/credentials
  • 对于没有凭据的设备,您可以使用
POST /api/device/credentials

由于您在 Java 应用程序的上下文中工作,我假设您已经有一个具有身份验证功能的 REST 客户端来执行这些调用。


推荐阅读