0

我正在使用 LoRa RA-01 进行 P2P 通信。我将模块的参数设置为默认值,但获得的最大距离(范围)小于 5 米。

我的项目算法是:

发送端:
1_启用 LoRa 调制解调器。
2_选择 STDBY 模式。
3_映射 DIO0 引脚上的 TxDone 中断。
4_Upload RegFifoTxBaseAdd content(0x80) 到缓冲区指针。
5_将 0x60 值(典型值)写入缓冲区。
6_将 0x01 写入 RegPayloadLength 寄存器。
7_当开关闭合时(开关连接到主机uc)重复选择Tx模式(有1秒延迟)以连续发送数据。
开关打开后 8_500 毫秒,中断标志被清除。

接收端:
1_启用 LoRa 调制解调器。
2_选择 STDBY 模式。
3_在 DIO0 引脚上映射 RxDone 中断(默认)。
4_选择接收连续模式。
5_当开关关闭时,中断标志被清除。

注 1:我使用随模块提供的天线。
注2:本项目仅用于测试范围。
注3:我需要在室内约400米的距离。

问题1:这个模块在数百米范围内是否可以在没有天线的情况下工作?
问题 2:我如何配置这些模块以实现远距离(小于 1 公里)(带或不带天线)?

我为我不会说流利的英语而道歉

4

1 回答 1

0

我的问题解决了。寄存器的默认值对于长距离来说是错误的值。由于我不想使用库,所以我将寄存器值保留为默认值,但现在我被迫使用库。

于 2018-12-25T06:27:55.537 回答