使用 arduino ESP32 通过 LoRa 无线电信号传输 GPS 和 ID 数据的最佳格式(最有效)方式是什么。我已经设置了一个收音机并构建了 JSON 字符串,但对于如此低带宽的格式,我怀疑有更好更有效的方法。
还有什么是处理安全性的最佳方法,只是 base64 并加密您自己的数据,还是有标准化的格式?
看看 Cayenne 低功率负载 (LPP)。Cayenne 指定 GPS 位置数据类型。
https://mydevices.com/cayenne/docs/lora/#lora-cayenne-low-power-payload https://www.thethingsnetwork.org/docs/devices/arduino/api/cayennelpp.html
请按照我的想法如下:
使用 arduino ESP32 通过 LoRa 无线电信号传输 GPS 和 ID 数据的最佳格式(最有效)方式是什么。我已经设置了一个收音机并构建了 JSON 字符串,但对于如此低带宽的格式,我怀疑有更好更有效的方法。
LoRa 和 LoRaWAN 专为低功耗广域网而设计,您可以设置自定义数据格式以使您的有效负载尽可能短。
还有什么是处理安全性的最佳方法,只是 base64 并加密您自己的数据,还是有标准化的格式?
LoRa 和 LoRaWAN 不一样。LoRa 是 LoRaWAN 的 PHY 层。正如您所提到的,您正在使用 LoRa。您可能会找到一种不会过多增加有效负载长度的加密方法,从而在能耗和安全性之间找到平衡点。没有标准的有效载荷格式。
附加评论:我不得不说,如果安全性是您应用程序中的一个关键问题,那么 LoRa 不是一个好的选择。
只要您保持有效负载较小,您就可以选择适合您的方案的任何格式。
有效载荷和 LoraWan 数据包均已加密。因此,您不必担心自己进行加密。