如何将lorawan中的数千个数据点发送到单个数据包中?
Posted
技术标签:
【中文标题】如何将lorawan中的数千个数据点发送到单个数据包中?【英文标题】:How to send thousands of data points in lorawan into single packet? 【发布时间】:2021-10-26 19:24:54 【问题描述】:我目前正在进行模拟,其中每秒有 200k 点。我想尽可能地实时发送它,并且延迟非常小。问题是在 lorawan 发送 1 个数据包有延迟,有些数据包没有发送自然。
我的问题是,如何将这 200k 点发送到单个数据包中。例如,1 秒后,我会将所有数据(200k 点)以数据包的形式发送到网络中。
顺便说一句,我正在使用 python。
【问题讨论】:
整个 LoRaWAN 数据包最多 256 个字节,其中一些是开销。除非数据高度冗余且分辨率低,否则您不太可能将其压缩到足以适应的程度。对于产生这么多数据的东西,LoRa 似乎是一个糟糕的选择。我不得不考虑发送几十个每分钟(甚至更慢)的遥测通道,每天通过 LoRa 发送一次,即使这样在北美也是可行的,而在欧洲由于法规而完全不可行ISM 频段。 【参考方案1】:您拥有的用例不是 LoRaWAN 的用例。它适用于广泛领域的低数据、低需求应用程序。每秒 200k 点(我必须假设名称不是每单位一个字节)是至少 720MB 的数据传输。 这太多了。
这永远行不通,您需要使用 WiFi/蓝牙进行此类传输,但您的范围会急剧缩小。
【讨论】:
感谢 Dan masek 和 @Tarick Welling 的回答。在检查 lorawan 中的最大有效负载大小和我无法用于 LoRaWAN 的消息的延迟(通话时间)时,您都是正确的,即使我使用压缩技术并减少了模拟的采样时间,仍然不可能在附近进行实时场景。以上是关于如何将lorawan中的数千个数据点发送到单个数据包中?的主要内容,如果未能解决你的问题,请参考以下文章