MBED OS 5.9 LoRA, установленная в SF7

Знаете ли вы, как установить коэффициент распространения до 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

person aburbanol    schedule 26.02.2019    source источник


Ответы (1)


Вызов:

lorawan.set_datarate(0); // SF12 125 KHz

Убедись в:

  1. Отключить ADR.
  2. Либо используйте ABP, либо , либо вызовите функцию, указанную выше, в обработчике событий JOIN_SUCCESS. Это связано с тем, что процедура соединения всегда начинается с SF7, а затем сохраняет скорость передачи данных, на которой соединение было успешным.
person Jan Jongboom    schedule 28.02.2019
comment
Я добавил retcode = lorawan.disable_adaptive_datarate (); retcode = lorawan.set_datarate (0); 'и это не заставляет SF12 JOINS. - person aburbanol; 01.03.2019
comment
Присоединение всегда начинается с SF7 согласно спецификации LoRaWAN. Вы можете установить скорость передачи данных после присоединения или использовать ABP. - person Jan Jongboom; 04.03.2019