LoRaWAN 최대 전송가능 MAC payload 크기 오류 수정
- 재전송시 낮은 DR로 전환하지 않는 문제 해결
- DR이 낮아지면 최대 전송할 수 있는 MAC payload 크기가 작아지는데 오류로 인해 전송할 수 있음에도 전송하지 못하는 문제가 있었음
- KR920 대역(
LoRaMacKR920
)에서 최대 전송할 수 있는 MAC payload 크기에 대해 LoRaWANTM Regional Parameters v1.0.2 B에 맞게 수정- SKT용 KR920 대역 (
LoRaMacKR920SKT
)에서는 기존처럼 LoRaWANTM Regional Parameters v1.0을 따르도록 유지
기본적으로 LoRaWAN confirmed uplink에 대해 재전송하지 않도록 수정
- LoRaWANTM v1.1에서는 unconfirmed 뿐만 아니라 confirmed uplink 전송에 대해서도 ADR Request MAC command를 통해 서버가 제시하는 횟수만큼 재전송해야 함
- LoRaWANTM v1.0.2에서는 강제되지 않는 사항이지만 기본 재전송 값을 기존 8회에서 1회로 변경함
- 재전송을 원하는 경우
LoRaMac::send()
시 LoRaMacFrame::numTrials
값을 지정해야 함.