论文标题
ESP-32微控制器的蓝牙网格数据收集实验的实际挑战和陷阱
Practical Challenges And Pitfalls Of Bluetooth Mesh Data Collection Experiments With Esp-32 Microcontrollers
论文作者
论文摘要
使用真实硬件在物理环境中测试网络算法是减少现场理论和实践之间差距的重要步骤,也是探索蓝牙网格等技术的有趣方法。我们使用ESP-32微控制器实施了蓝牙网格数据收集策略,并将其部署在室内和室外设置中。该数据收集策略还涵盖了基于蓝牙网格 - MAM-的替代数据包路由策略,已在先前的工作中使用Omnet ++模拟器进行了模拟。我们将现实世界的ESP-32实验与过去的模拟进行了比较,结果明显不同:与我们在ESP-32中获得的结果相比,模拟预测了+459 \%唯一消息收集。基于这些结果,我们还确定了在ESP-32实施中进行的大量改进空间,包括解决MAM算法实施中意外的数据包重复。即便如此,MAM的表现比蓝牙网格的默认继电器策略更好,最高+4.06 \%(唯一)数据消息。我们还讨论了使用蓝牙网格和ESP-32平台实施,部署和运行基准测试时遇到的一些挑战。
Testing network algorithms in physical environments using real hardware is an important step to reduce the gap between theory and practice in the field, and an interesting way to explore technologies such as Bluetooth Mesh. We implemented a Bluetooth Mesh data collection strategy and deployed it in indoor and outdoor settings, using ESP-32 microcontrollers. This data collection strategy also covers an alternative packet routing strategy based on Bluetooth Mesh - MAM - already discussed and simulated in previous work using the OMNET++ simulator. We compared the real-world ESP-32 experiments with the past simulations, and the results differed significantly: the simulations predicted a +459\% unique message collection compared to the results we obtained with the ESP-32. Based on those results, we also identified vast room for improvement in our ESP-32 implementation for future work, including solving an unexpected packet duplication in the MAM algorithm implementation. Even so, MAM performed better than Bluetooth Mesh's default relay strategy, with up to +4.06\% more (unique) data messages collected. We also discuss some challenges we experienced when implementing, deploying, and running benchmarks using Bluetooth Mesh and the ESP-32 platform.