我有一个带有 LoRa 蜜蜂的 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 吗?