LoRaServer 笔记 2.5 使用 MQTT 工具进行数据上下行测试

上节使用RESTful JSON API进行下行数据但无法接收上行数据,本文介绍项目中MQTT的集成能力,演示用MQTT工具mqttfx进行数据上下行。包括工具准备、订阅获得上行数据、推送下行数据等操作,如设置连接profile、准备topic和payload等。
部署运行你感兴趣的模型镜像

前言

上一节熟悉了 RESTful JSON API,并且用它进行了下行数据,但它无法接收上行数据。这里就得启用 MQTT,本篇笔记介绍该项目中 MQTT 的集成能力,演示如何使用 MQTT 工具进行数据上下行。

主要参考介绍

小能手最近在学习 ChirpStack 项目,应该是最有影响力的 LoRaWAN 服务器开源项目。它组件丰富,代码可读性强,是个很好的学习资料。更多学习笔记,可点此查看

1 工具准备

推荐一个比较好用的MQTT工具mqttfx,在 MAC 和 WINDOWS 平台都可以使用。

1.1 设置连接 profile

1.2 简单订阅

在工具连接之后,即可进行一些订阅操作。
例子中 “application/1/#” 表示订阅整个应用的所有数据。

2 订阅获得上行数据

2.1 topic 订阅

application/[applicationID]/device/[devEUI]/rx

2.2 工具订阅

在节点上行之后便能看到上行数据。

3 推送下行数据

3.1 topic 准备

application/[applicationID]/device/[devEUI]/tx

3.2 payload 准备

Payload 中 “data” 字段需要使用 base64 编码,例如借助这个网站,我使用 “Hello” 得到了 Base64 编码 “SGVsbG8=”。

{
	"confirmed": true,
	"fPort": 10,
	"data": "SGVsbG8="
}

3.3 工具 Publish

3.4 节点接收

由于是CLASS A节点,需要先发一条数据上行。对模块进行AT操作,顺利收到下行数据。

[19:12:24.483]发→◇AT+TXA=21,HI
□
[19:12:24.512]收←◆
OK

[19:12:28.024]收←◆+RCV:10,Hello

END


您可能感兴趣的与本文相关的镜像

Wan2.2-T2V-A5B

Wan2.2-T2V-A5B

文生视频
Wan2.2

Wan2.2是由通义万相开源高效文本到视频生成模型,是有​50亿参数的轻量级视频生成模型,专为快速内容创作优化。支持480P视频生成,具备优秀的时序连贯性和运动推理能力

评论 9
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值