LoRa Ra-01 P2P距离

LoRa Ra-01 P2P distance

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

我的项目算法是:

发射端:
1_Enable LoRa 调制解调器。
2_Select 待机模式。
3_Mapping DIO0 引脚上的 TxDone 中断。
4_Upload RegFifoTxBaseAdd content(0x80) to buffer pointer.
5_Write 要缓冲的 0x60 值(典型值)。
6_Write 0x01 到 RegPayloadLength 寄存器。
7_When switch closed(switch is connect to host uc)Select Tx mode repeatedly (with 1 second delay) for continuously send data.
8_500 mili 秒后开关打开中断标志被清除。

接收方:
1_Enable LoRa 调制解调器。
2_Select 待机模式。
3_Mapping DIO0 引脚上的 RxDone 中断(默认)。
4_Select接收连续模式。
5_When开关关闭中断标志被清除。

注1:我用的是模块自带的天线
注2:本项目仅供测试范围。
注3:我需要室内400米左右的距离。

问题一:这个模块在几百米范围内可以不用天线吗?
问题 2:如何为远距离(小于 1 公里)(带或不带天线)配置这些模块?

很抱歉我不会说流利的英语

我的问题是 resolved.The 寄存器的默认值长期是错误的值 distance.I 由于我不想使用库,所以将寄存器值保留为默认值,但现在我被迫使用图书馆。