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.
翻译:使用实际硬件在物理环境中使用物理硬件测试网络算法是缩小实地理论和实践差距的重要一步,也是探索蓝牙Mesh等技术的有趣方法。我们实施了蓝牙Mesh数据收集战略,并使用ESP-32微控制器在室内和室外环境中应用。这一数据收集战略还涵盖基于蓝牙Mash-MAM - 此前使用 OMNET+++ 模拟器在工作中已经讨论和模拟过的替代包路由战略。我们比较了真实世界ESP-32 实验与过去模拟的对比,结果也大相径庭:模拟预测了一个+459 ⁇ 独特的信息收集战略,与我们在ESP-32中取得的成果相比。基于这些结果,我们还确定了改进我们未来工作ESP-32执行的巨大空间,包括解决在MAM算法实施过程中意外的包重复问题。即使如此,MAM的默认中继战略也比蓝牙Mesh的默认中继战略表现得更好,而且收集的数据信息达到+4.06 ⁇ (unique),结果也大不相同:我们在执行、部署和运行蓝影平台时遇到的一些挑战,我们还在使用蓝石32时,我们执行时,还讨论一些SESPIS时遇到的挑战。