Могу ли я отправить данные JSON с помощью LoRa и как?

У меня есть доска объявлений SODAQ Mbili с пчелой LoRa. У меня также есть датчик GPS. Ниже вы можете найти, как я добавляю пчелу и датчик.

На этой плате я создаю строку JSON с координатами GPS и отправляю эти данные по сети LoRa. Но как я мог это сделать.

В исходном коде, который я скачал, они используют следующий код:

LoRaModemMicrochip modem(&MODEM_SERIAL, &debugSerial);
Device libTest(&modem, &debugSerial);

void readGPSData() {
    GPSSensor gpsSens(4.3, 51.222, 15.5, 0);
    dumpSendResult(gpsSens);
}

void dumpSendResult(Sensor& sns) {
    bool sendResult = libTest.send(sns, true);
}

Я изменю этот код, как показано ниже, чтобы я мог отправить свои данные JSON

LoRaModemMicrochip modem(&MODEM_SERIAL, &debugSerial);
Device libTest(&modem, &debugSerial);

void readGPSData() {
    String json = "My JSON code";
    dumpJsonResult(json);
}

void dumpJsonResult(String& text) {
    bool sendResult = libTest.send(text, true);
}

Но это дает мне эту ошибку:

В функции void dumpJsonResult(String&) :

Ошибка: нет соответствующей функции для вызова Device::send(String&, bool)

bool sendResult = libTest.send(text, true);
                                         ^

Знаете ли вы, как я могу отправить данные JSON в LoRaWAN?

2 ответа

Решение

Если у вас есть правильные NWSessionKey и APPSessionKey и т. Д., Вы можете попытаться подключить свое устройство через свободную партнерскую зону Actility. https://partners.thingpark.com/

Как только вы это сделаете, вам нужно будет:

  • Узнайте, как выполнить нисходящую ссылку
  • Создайте свой собственный механизм полезной нагрузки, такой как кодирование GPS через подписанные целые для Lat, long и Alt.
  • Затем расшифруйте его в вашем устройстве

Ваше устройство также может отправить подтверждение на сервер Applicative, который вы подключите к решению Actility (REST-POST/JSON).

Дайте нам знать, как это происходит С уважением,

Какие библиотеки используются? Я не нашел определения объекта LoRaModemMicrochip на сайте sodaq.

Вы смотрели на http://support.sodaq.com/sodaq-one/lorabee/?

Я настоятельно рекомендую вам не использовать JSON с LoRa, так как это очень многословно и будет использовать много эфирного времени, в то время как полосы, где работает LoRa, имеют сильные ограничения рабочего цикла.

Другие вопросы по тегам