Nol.A SDK Library 26.11.2
For IoT System Software Development
Loading...
Searching...
No Matches
Radio

Radio communications. More...

Topics

 IEEE 802.15.4
 IEEE 802.15.4 Wireless.
 LMAC
 LMAC: Efficient Carrier-Sense Multiple Access for LoRa.
 LoRaWAN
 LoRaWAN Protocol.
 WiFi
 WiFi Protocol.
 Bluetooth Low Energy
 Bluetooth Low Energy Protocol.

Namespaces

namespace  Radio
 무선 공통 데이터형과 상수

Classes

class  FLRCFrame
 2.4GHz FLRC Radio Frame More...
class  LBTRadio
class  LoRa2GHzFrame
 2.4GHz LoRa Radio Frame More...
class  PacketRadioEventListener
class  PacketRadio
class  PacketRadioChip
 PacketRadio 를 지원하기 위한 무선 칩 More...
class  RadioPacket
 무선 패킷 More...

Enumerations

enum  { ERROR_INVALID_FRAME = -12 , ERROR_TXFAIL_CH_BUSY = -11 }

Detailed Description

Radio communications.

송신할 때마다 먼저 채널을 듣는(Listen-Before-Talk) LoRaRadioChip 의 wrapper

transmit() 는 칩을 현재 채널에서 수신 상태로 두고, 감지 시간 동안 RSSI 를 반복해서 읽습니다(blocking). RSSI 가 CCA 임계값(setCcaThreshold(), 기본 -65 dBm)을 넘으면 전송하지 않고, 대기 시간이 지난 뒤 전송 완료 콜백으로 실패와 RadioPacket::CHANNEL_BUSY 를 알립니다. 넘지 않으면 감싼 칩으로 전송합니다.

LoRaMacKR920 은 전달받은 무선 칩을 이 클래스로 감싸서 사용합니다.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
54 {
55 ERROR_INVALID_FRAME = -12,
56 ERROR_TXFAIL_CH_BUSY = -11
57};