ThingsBoard教程(二十九):详细讲解在tb平台下 http协议下的客户端rpc,服务的rpc的使用

news/2024/9/23 6:28:17/

客户端rpc

先来说一下简单的客户端rpc
客户端发起rpc请求,只需要使用post方法调用该接口即可以

http://host:port/api/v1/$ACCESS_TOKEN/rpc

请求路径中间的参数 ACCESS_TOKEN 必须是设备的访问令牌。

请求携带的参数如下,二个参数methodparams

{"method": "getName","params": {}
}

发起请求后,数据会经过规则链,如果你的规则链中没有处理来自设备的rpc相关逻辑,那么客户端是得不响应的。
你需要使用 RPC Request from Device的链接线,以及rpc call reply 的rpc回应节点。如下图是我的跟规则链。

在这里插入图片描述https://img-blog.csdnimg.cn/26a015f2a9d946db99dea356034d8787.png">

rpc处理的链条里,script节点处理了业务逻辑的主要功能。
内容如下
在这里插入图片描述https://img-blog.csdnimg.cn/2c3a19eba4c341669231ce55b4f4bcbc.png">

判断msg中的method,即设备端发送的参数。
根据method的值,来执行相应的业务逻辑。客户端主动向服务的发送rpc请求,这个比较简单。

服务端rpc

服务端rpc指的是服


http://www.ppmy.cn/news/1433057.html

相关文章

R语言 数据的整理与清洗(Factor篇)

《Cookbook for R》 Manipulating Data &#xff5e; Factors Renaming levels of a factor 重命名因子的水平 先创建示例 x <- factor(c("alpha","beta","gamma","alpha","beta")) x #> [1] alpha beta gamma alp…

让网页自适应各种设备技巧集合总结

文章目录 一、使用流式布局二、使用媒体查询三、使用REM或EM单位四、使用Flexbox布局五、图片自适应 一、使用流式布局 流式布局是一种相对单位的布局方式&#xff0c;它使用相对于视口宽度的百分比来定义元素的尺寸和位置&#xff0c;从而使得页面能够根据不同的屏幕尺寸进行…

Php-WebView 现代跨平台 GUI分享

GitHub :php-webview 一个用于 C/C 的小型跨平台 Web 视图库&#xff0c;用于构建现代跨平台 GUI。 该项目的目标是为最广泛使用的平台创建一个通用的 HTML5 UI 抽象层。 它支持双向 JavaScript 绑定&#xff08;从 C/C 调用 JavaScript 和从 JavaScript 调用 C/C&#xff09;。…

word删除单页的页眉

在Microsoft Word中&#xff0c;如果您想删除单页的页眉而不是整个文档的页眉&#xff0c;您需要确保该页位于一个独立的节中&#xff0c;或者调整其页眉设置以使其不同于其他页面。以下是如何删除单页页眉的步骤&#xff1a; 打开Word文档&#xff1a;首先&#xff0c;打开包含…

remote: HTTP Basic: Access deniedfatal: Authentication failed for

$ git push -u origin main remote: HTTP Basic: Access denied fatal: Authentication failed for https://gitcode.com/edenl/GD32E350_hid_keyboard.git/ 使用访问令牌做为密码登录即可。

vue keepAlive的使用

一、了解keepAlive 1.1 Vue 中的 keep-alive 是什么? keep-alive 是 Vue.js 的一个内置组件,它用于缓存不活动的组件实例,而不是销毁它们。在 Vue 应用中,当组件被包含在 keep-alive 组件中时,该组件在切换时不会被销毁,而是被保存在一个内存中,这可以显著提升大型应用…

4.3 海思SS928开发 - uboot开发 - 非安全启动镜像制作

4.3 uboot开发 - 非安全启动镜像 非安全启动方案启动流程如下&#xff1a;芯片上电,加载固化在ROM里的代码->启动GSL->启动uboot->引导内核启动。其中&#xff0c;gsl 为一级 Bootloader&#xff0c;uboot 为二级 Bootloader。 准备 gsl.bin 文件 制作步骤如下&…

盲人过马路安全:科技力量赋予“隐形守护者”

作为一名资深记者&#xff0c;我始终关注着社会各群体的生活现状&#xff0c;尤其是那些面临特殊挑战的人群。今天&#xff0c;我想聚焦一个看似平常却对盲人构成重大困扰的日常场景——过马路&#xff0c;以及一款名为蝙蝠避障的辅助应用如何成为他们的盲人过马路安全的守护者…