我试图使用Pi3作为我的LoRa网关与sx1276 LoRa模块。使用Raspberry Pi3作为Lora网关
带有sx1276芯片和单通道的模块通过SPI接口连接。
使用Arduino进行测试非常有效。发送和接收都是成功的。
但是当我尝试连接Raspberry Pi3时出现了一些问题。
源代码[node-sx127x] [1]来自Gitub,它是由npm和node.js安装的。
到目前为止看起来不错,sender.js在我的Pi3上运行良好,数据将被Arduino代码接收。
但receive.js无法从任何节点接收任何数据!
注册过程看起来不错,因为Pi会在捕获SPI和Lora模块后打印“打开成功”!
我已经测试了sx127x.js的频率和带宽,当我改变这个值的时候它是可用的。
sender.js和receive.js都使用sx127x.js的默认值。 所以我不知道有什么问题。
我使用的模块是sx1276。我试过两个模块,但结果是一样的。
RFM95和SX1276是不同的模块。不确定一个驱动程序会为两者工作。他们也有不同的RF频率。 – Kevin
@Kevin对不起,误解。我使用SPI接口模块的sx1276作为图片。而我使用的代码是从https://github.com/sandeepmistry/node-sx127x –