目录
mqtt连接
thingsboard默认只验证username,密码为空,clientid不限,mqtt.fx如下,username输入设备令牌ACCESS_TOKEN
上报遥测数据
设备publish到topic:v1/devices/me/telemetry,设备属性支持json格式,如:{"temperature":26},在设备详情页最新遥测页面可以实时看到最后上报的设备遥测数据
上报设备属性
设备publish到topic:v1/devices/me/attributes,设备属性支持json格式,如:{"mode":"X86", "attr":"3"},在设备详情属性页面可以实时看到最后上报的设备属性。
从服务端下行修改设备属性
需要在设备上订阅topic:v1/devices/me/attributes
这样在服务端修改某些属性时,客户端会收到这个主题的消息。
命令下发
需要实现从服务器下发指令到设备时使用
设备侧订阅topic:v1/devices/me/rpc/request/+
当服务器下发指令时,客户端会收到来自topic:v1/devices/me/rpc/request/$request_id的消息,$request_id是一个整形数值,设备侧可以判断,对于同一个请求,不需要重复处理。
客户端收到命令后,作出业务处理,处理结束,publish到topic:v1/devices/me/rpc/response/$request_id,作为命令执行结果返回服务侧。