我正在实现一个具有两个 SX1278 模块和 Arduino Uno 的 Lora 网络。Lora 基于三个类。A , B 和 C, 问题是:为了改变 例如 A 到 B,在沟通中究竟应该改变什么?以及它如何改变信标?我的意思很明显,它是否需要向接收者发送特定和标准的消息?或者只是在预定的时间进行通信会改变类或需要改变一些控制位吗?
1 回答
关于您的问题 Lora-wan(位于 Lora 物理层之上的通信协议和网络架构)基于类而不是 Lora。
它们之间的不同之处在于: Lora:是一种源自啁啾扩频(CSS)技术的无线调制技术。Lora-wan : 是建立在 Lora 调制之上的媒体访问控制 (MAC) 层协议 (((((((((软件层))))))。
那么程序员应该从中知道什么?当您购买任何 Lora 模块时,如果它支持 Lora-wan,您应该阅读有关设备的详细信息?
如果您的设备支持 Lora-wan,那么您可以实现您提到的三个类(A、B、C)以及为降低功耗和通信技术而创建的那些类(那是怎么回事??)让我们看看这三种类型,什么可以为我们做:-
1- A 类:当您构建包含许多节点和网关的网络时,节点将发送到网关,发送后将从发送(模式)更改为接收(列表)模式以从网关响应,如您所见在两个不同的时间,但如果节点从第一次接收它将取消第二次。((B类和C类应该支持A类))
2- B 类(信标):它是 A 类的添加,但在预定时间采用更多接收模式
3- C类(连续):除了A类,节点发送后会列出整个时间,因为C类由于连续列出而需要更多的权力。
如您所见,B、C 类都需要支持 A 类。
有关更多信息,请参阅: https ://lora.readthedocs.io/en/latest/