06 thingsboard-ubuntu20-rk3588-连通性-测试 MQTT HTTP COAP

06 thingsboard-ubuntu20-rk3588-连通性-测试 MQTT HTTP COAP

0. 前言

ThingsBoard作为轻量级物联网平台,租户管理员是承接「平台系统管理」与「终端设备对接」的核心角色,主要负责本租户下客户、设备的生命周期管理,以及设备与平台的通信验证。本次测试基于已部署在RK3588(Ubuntu 20.04 ARM64)环境的ThingsBoard 4.3平台,以租户管理员视角,遵循「创建客户→创建设备→多协议数据上报」的实际运维流程,对设备与平台的连通性展开全面验证。

测试聚焦IoT场景主流的HTTP、MQTT、CoAP三种接入协议,通过平台官方预置的测试指令,在服务器本地完成数据上报测试,既规避了跨网络节点的干扰,也最大程度贴近租户管理员日常的设备接入调试场景。本次测试的核心目标是验证租户侧设备接入的全流程有效性,确认平台对不同协议设备的适配能力,为后续实际物联网设备的批量接入提供可靠的技术验证依据。

1. 创建客户

创建一个测试账号

2. 创建一个设备

设备是属于客户的,因此应该先创建客户,合情合理

3. 连通性测试

官方给出了http、mqtt、coap的指令,使用这些指令可以直接测试,问题奀

3.1 使用http上传数据

指令

shell 复制代码
curl -v -X POST http://192.168.111.157:8080/api/v1/eubppzqIHQHK5jqQANd9/telemetry --header Content-Type:application/json --data "{temperature:25}"
text 复制代码
root@zhongrui:~# curl -v -X POST http://192.168.111.157:8080/api/v1/eubppzqIHQHK5jqQANd9/telemetry --header Content-Type:application/json --data "{temperature:89}"
Note: Unnecessary use of -X or --request, POST is already inferred.
*   Trying 192.168.111.157:8080...
* TCP_NODELAY set
* Connected to 192.168.111.157 (192.168.111.157) port 8080 (#0)
> POST /api/v1/eubppzqIHQHK5jqQANd9/telemetry HTTP/1.1
> Host: 192.168.111.157:8080
> User-Agent: curl/7.68.0
> Accept: */*
> Content-Type:application/json
> Content-Length: 16
> 
* upload completely sent off: 16 out of 16 bytes
* Mark bundle as not supporting multiuse
< HTTP/1.1 200 
< Vary: Origin
< Vary: Access-Control-Request-Method
< Vary: Access-Control-Request-Headers
< X-Content-Type-Options: nosniff
< X-XSS-Protection: 0
< Cache-Control: no-cache, no-store, max-age=0, must-revalidate
< Pragma: no-cache
< Expires: 0
< X-Frame-Options: DENY
< Content-Length: 0
< Date: Sun, 25 Jan 2026 09:42:22 GMT
< 
* Connection #0 to host 192.168.111.157 left intact

说明:

  • 直接在thingsboard的服务器上执行指令,简单直接有疗效
  • 如果 curl 指令缺失,根据提示安装即可

3.2 使用mqtt上传数据

指令

shell 复制代码
mosquitto_pub -d -q 1 -h 192.168.111.157 -p 1883 -t v1/devices/me/telemetry -u "eubppzqIHQHK5jqQANd9" -m "{temperature:25}"

执行结果

text 复制代码
root@zhongrui:~# mosquitto_pub -d -q 1 -h 192.168.111.157 -p 1883 -t v1/devices/me/telemetry -u "eubppzqIHQHK5jqQANd9" -m "{temperature:25}"
Client mosq-EykdwSC2PkonKvjqxi sending CONNECT
Client mosq-EykdwSC2PkonKvjqxi received CONNACK (0)
Client mosq-EykdwSC2PkonKvjqxi sending PUBLISH (d0, q1, r0, m1, 'v1/devices/me/telemetry', ... (16 bytes))
Client mosq-EykdwSC2PkonKvjqxi received PUBACK (Mid: 1, RC:0)
Client mosq-EykdwSC2PkonKvjqxi sending DISCONNECT

说明:

  • 直接复制粘结官方的指令即可
  • 相当贴心,良心得一匹,把指令都告诉你了,省事

3.3 使用coap上传数据

指令

shell 复制代码
coap-client -v 6 -m POST -t "application/json" -e "{temperature:100}" coap://192.168.111.157:5683/api/v1/eubppzqIHQHK5jqQANd9/telemetry

执行结果

text 复制代码
root@zhongrui:~# coap-client -v 6 -m POST -t "application/json" -e "{temperature:100}" coap://192.168.111.157:5683/api/v1/eubppzqIHQHK5jqQANd9/telemetry
v:1 t:CON c:POST i:851a {} [ Uri-Path:api, Uri-Path:v1, Uri-Path:eubppzqIHQHK5jqQANd9, Uri-Path:telemetry, Content-Format:application/json ] :: '{temperature:100}'
v:1 t:CON c:2.01 i:4a0e {} [ ]

4. 总结

本次在RK3588(Ubuntu 20.04)部署的ThingsBoard 4.3平台上,以租户管理员视角完成了设备与平台的连通性全维度测试,核心结论与关键要点如下:

  1. 测试流程与核心结果

    遵循「创建客户→创建设备(归属该客户)→多协议数据上报」的合理流程,使用ThingsBoard官方提供的HTTP、MQTT、CoAP指令,在服务器本地直接执行测试,均成功向平台上报温度类遥测数据,平台「最新遥测」模块可实时展示数据,验证了ThingsBoard在ARM64架构下的多协议接入能力完全正常。

  2. 操作便利性与实用性

    官方预置的测试指令无需额外修改(仅需替换设备访问令牌),直接复制粘贴即可执行,大幅降低测试门槛;三种协议测试均在服务器本地完成,规避了网络跨节点问题,测试结果直接反映平台核心接入功能的有效性。

  3. 关键技术要点

    • 核心凭证:设备访问令牌是各协议认证的唯一关键,需准确填写(本次测试令牌为eubppzqIHQHK5jqQANd9);
    • 端口验证:8080(HTTP)、1883(MQTT)、5683(CoAP)端口监听正常,是协议连通的基础;
    • 工具依赖:测试需确保curlmosquitto-clientscoap-client工具已安装,缺失时按需补装即可。
  4. 平台能力验证

    本次测试覆盖IoT场景主流的三种接入协议,均实现数据上报成功,证明部署在RK3588上的ThingsBoard 4.3平台具备完整的多协议设备接入能力,可满足不同类型物联网设备(HTTP客户端、MQTT设备、低功耗CoAP设备)的对接需求。

相关推荐
王二端茶倒水1 天前
商业 WiFi 不是免费上网,而是门店数字化的入口
网络协议
霜落长河5 天前
抛弃TCP改用UDP,HTTP3怎么了?
http
Inhand陈工6 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
大鱼>6 天前
大语言模型+物联网:LLM理解物理世界
物联网·struts·语言模型·多模态·aiot
果丁智能6 天前
物联网智能锁赋能集中式住宿:身份核验与远程权限管控的全链路技术实践
大数据·人工智能·物联网·智能家居
网络研究院6 天前
2026年网络安全
网络·安全·法律·法规·趋势·发展
酣大智6 天前
ARP代理--工作原理
运维·网络·arp·arp代理
treesforest6 天前
AI安全系统如何识别异常访问?IP风险识别正在成为关键能力
网络·人工智能·tcp/ip·安全·web安全
shushangyun_6 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
2601_961845156 天前
粉笔行测题库|系统班|刷题
网络·百度·微信·微信公众平台·facebook·新浪微博