Что такое BW, SF и CR?

Для повышения надёжности передачи в сетях LoRa используется технология FEC (Forward Error Correction) - механизм коррекции ошибок при передаче данных. Перед отправкой к основным данным добавляется служебная информация, которая позволяет восстановить исходное сообщение, даже если часть сигнала была искажена помехами.

CR (Coding Rate) определяет объём этой дополнительной информации. Более высокий уровень защиты повышает устойчивость связи к ошибкам, но уменьшает скорость передачи данных.

Как BW и SF влияют на связь?

Увеличение BW позволяет передавать больше данных за единицу времени, то есть повышает скорость передачи.
Уменьшение SF также увеличивает скорость передачи. Однако при этом сигнал становится менее устойчивым к помехам и хуже принимается на больших расстояниях.

Соответственно:

Параметры LoRa приходится подбирать с учётом баланса между скоростью передачи и качеством связи. Повышение скорости обычно приводит к снижению дальности и устойчивости сигнала к помехам. Напротив, увеличение надёжности связи достигается ценой уменьшения скорости передачи данных.