Nol.A SDK Library  24.11.4
For IoT System Software Development
Classes
LMAC

LMAC: Efficient Carrier-Sense Multiple Access for LoRa. More...

Classes

class  LMac
 LMac Class. More...
 

Detailed Description

LMAC: Efficient Carrier-Sense Multiple Access for LoRa.

LoRa 다중 접속시 효율적으로 채널을 감지하기 위한 LMAC: Efficient Carrier-Sense Multiple Access for LoRa 프로토콜의 구현체입니다.

LoRaRadioChip 의 wrapper 형태로 구현이 되었으며 그림의 대시 영역만 처리합니다.

Example

LMac 을 사용하기 위해서는 LMac 을 사용하려는 LoRaRadioChip 으로 생성한 뒤, LoRaRadioChip 대신에 사용하면 됩니다.

LoRaMacKR920 lorawan(lmac, 14);
lorawan.begin();
lorawan.onSendDone([](LoRaMac &, LoRaMacFrame *) {
lmac.reset();
// Do something
});
LMac Class.
Definition: LMac.hpp:81
LoRaWAN frame.
Definition: LoRaMac.hpp:88
대한민국 920~923MHz 대역을 사용하는 LoRaMac
Definition: LoRaMacKR920.hpp:21
LoRaWAN 단말 장치들을 위한 MAC 프로토콜
Definition: LoRaMac.hpp:253
LoRaRadioChip & SubGHzRadio
내장 sub-1GHz 무선
Note
LoRaMac 에서는 LoRaRadioChip::transmit() 실패시 자동으로 재시도합니다.