Ich habe ein SODAQ Mbili Board mit einer LoRa Biene. Ich habe auch einen GPS-Sensor. Unten könntest du finden, wie ich die Biene und den Sensor hinzufüge.Kann ich mit LoRa JSON-Daten senden und wie?
An diesem Board mache ich einen JSON-String mit den GPS-Koordinaten und ich werde diese Daten über das LoRa Netzwerk senden. Aber wie könnte ich das tun?
Im Quellcode habe ich herunterladen sie nächsten Code verwenden:
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);
}
ich diesen Code wie Code ändern würde unten, so konnte ich meine JSON-Daten
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);
}
sende Aber es gibt mir dieser Fehler:
In function
void dumpJsonResult(String&)
:Error: no matching function for call to
Device::send(String&, bool)
bool sendResult = libTest.send(text, true); ^
Wussten Sie, wie ich JSON-Daten an den LoRaWAN senden konnte?
Senden von Json über Lorawan ist eine sehr schlechte Praktiken aufgrund der riesigen Daten Overhead. Sie sollten Ihre Daten so weit wie möglich komprimieren, indem Sie nur wirklich benötigte Bytes senden. Andernfalls werden Sie Ihre Einschaltdauer töten! – cambierr