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 に送信する方法を知っていましたか?