Знаете ли вы, как установить коэффициент расширения на 12 в API-протоколах LoRaWAN Mbed-OS для подключения к сети LoRaWAN с использованием OTAA?
Я пытаюсь заставить узел LoRA использовать коэффициент расширения SF12, потому что по умолчанию используется SF7.Я знаю, что на уровне PHY мы можем изменить конфигурацию радио.Есть несколько примеров изменения между различными частотными полосами суб-ГГц, однако я не могу найти один из того, как изменить SF модуляции LoRa между 7 и 12 и с полосой пропускания 125 кГц.Я использую радиостанцию SX1276 в конфигурации EU 868 MHz
.
В исходном коде вы можете найти различные конфигурации SF7-12, но нет четкого способа настроить его.,Этими конфигами являются определения (#define) DR_0, DR_ и т. Д.).
В файле конфигурации в части Phy вы найдете такой пример:
"phy": {
"help": "LoRa PHY region. 0 = EU868 (default), 1 = AS923,
2 = AU915, 3 = CN470, 4 = CN779, 5 = EU433,
6 = IN865, 7 = KR920, 8 = US915, 9 = US915_HYBRID",
"value": "0"
},
Но нетпримеры или описание коэффициента распространения.
Я хотел бы изменить его с помощью исходного кода, а не файла конфигурации.
РЕДАКТИРОВАТЬ 1:
после ответа Джона, ядобавьте следующие строки, но все еще не форсируйте соединения SF12.
retcode = lorawan.disable_adaptive_datarate ();
retcode = lorawan.set_datarate (0); // DR_0