1、使用 RPC 功能
ThingsBoard 允许您将远程过程调用 (RPC) 从服务器端应用程序发送到设备,反之亦然。基本上,此功能允许您向/从设备发送命令并接收命令执行的结果。本指南涵盖 ThingsBoard RPC 功能。阅读本指南后,您将熟悉以下主题:
- RPC 类型;
- 基本 RPC 用例;
- RPC 客户端和服务器端 API;
- RPC 小部件。
ThinsBoard RPC 功能可以根据远程过程执行的发起者分为两种类型:设备发起的和服务器发起的 RPC。为了使用更熟悉的名称,我们将设备发起的 RPC 调用命名为客户端RPC,将服务器发起的 RPC 命名为服务器端RPC。
2、客户端 RPC
客户端 RPC 功能允许您将请求从设备发送到平台并将响应返回给设备。
让我们回顾一下客户端 RPC 调用的典型用例:
- 灌溉系统通过平台从在线服务获取天气预报。
- 没有系统时钟的受限设备从平台请求当前时间戳【设备向服务端同步时间】。
- 门禁读卡器将请求发送到第三方安全系统,以决定开门并记录访问权限。
在后台,设备向平台发送一条消息,由