0

LoRa beeを搭載したSODAQ Mbiliボードを持っています。GPSセンサーも付けました。以下に、ハチとセンサーを追加する方法を示します。

そのボードで、GPS 座標を使用して JSON 文字列を作成し、そのデータを 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 に送信する方法を知っていましたか?

4

2 に答える 2