Lora模块的定向传输

原子哥的:两个LORA模块工作在一般模式定向传输数据的测试方法(使用上位机测试)-OpenEdv-开源电子网

1.准备两LORA模块和两USB转TTL电路
2.ATK-LORA-01配置软件(模块A占用COM10 ,模块B占用COM22,端口号取决于用户电脑,连接时端口号不必与图中一致)

一.先上位机配置两模块工作在一般模式,定向传输:
1.让模块处于配置功能:模块的RXD,TXD,VCC,GND,MD0分别接USB转TTL电路的TXD,RXD,5V,GND,3.3V,模块的AUX引脚悬空
2.利用上位机设置模块工作在一般模式,定向传输,在设置好参数后点击“保存配置”。需要说明的是:LORA模块在配置模式下保存参数后需要MD0悬空然后断电才能真正将参数保存好
具体设置见截图

二.让模块处于通信模式
经过之前的配置模块已经被设置为一般模式,定向传输了,此时让模块处于通信功能:需要将模块的MD0引脚悬空(或者接GND),其余硬件连接不变,上位机配置如图

点击发送数据后就能看到数据互传。需要说明下:定向传输可以实现地址不同,信道不同的LORA模块间的数据传输,要求速率相同,数据格式为16进制,发送格式为:
高位地址+低位地址+信道+用户数据
模块B地址为65534,转换成16进制为FFFEh,所以高位地址是FFh ,低位地址是FEh。信道10的16进制为0Ah,所以模块A上位机发送格式:FF FE 0A 11 12 13 14模块A地址为0,转换成16进制为000h,所以高位地址是00h,低位地址是00h。信道0的16进制为0h,所以模块B上位机发送格式:00 00 00 11 12 13.
从截图可以看出:
         模块A发送的16进制数据为:11 12 13 14,一次发送7字节的数据,图中发送了2次数据,所以模块A发送的字节数为14,模块B收到的字节数为8(只接收用户数据)
         模块B发送的16进制数据为:11 12 13,一次传输6字节的数据,图中发送了2次数据,所以模块B发送的字节数为12,模块A收到的字节数为6(只接收用户数据)

  • 8
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 16
    评论
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浮若于心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值