背景
最近有朋友问,在使用thingsboard的rpc组件时,第一次进来总是报错,如下图,request timeout
这是因为当你打开这个页面时,该组件会发送一个getvalue的rpc来获取设备的当前数值,如果设备端没有收到,或者没有回应就会报这个错误。
所以为了有来有回,就必须实现设备端回复服务的端的某个具体rpc指令。在mqtt层面上就是 设备端在接受到服务端的某个主题后,需要对这个主题回应,发布一个topic。
之前我有讲过 服务端回应设备端的rpc指令,可以看看这篇文章
ThingsBoard教程(二八):详细讲解在tb平台下 mqtt协议下的 rpc 遥测,客户端rpc,服务的rpc的使用 ,与node-red联动
本篇文章就带领大家,实现设备端回复服务端的rpc。
实现的需求
本地demo使用的是这两个rpc组件
不需要修改默认的规则链,但需要在设备端编码。
thingsboard方面
使用一个设备搭建起两个组件, 其中