物联网设备自组网通信选择

问题遇到的现象和发生背景

家居使用环境,需要开发一套物联网设备,多个通讯模块(不超过8个),现在需要这些模块之间进行通信,已知有一个总控模块接有蓝牙模块、wifi模块,用来接入云端。剩余模块间的通信怎么选择?尽量减少网关、通讯成本,添加或更换新设备时操作简单

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

题主可以看下参考:https://www.zhihu.com/question/23792218

既然有网关,那模块间的通讯当然是通过网关比较方便,比如一个模块是蓝牙,一个是WIFI,根本法直接通讯。
除此之外,网关设备的通讯功率往往大一些,设备直接与网关通信的质量一般来说更高。

你看看https://blog.csdn.net/py8105/article/details/107723554

其它终端设备和传感设备的距离多长?无线的近距离采用zigBee组网,长距离的采用LoRa组网,主控芯片有确定了吗?可以使用STM+wifi芯片接入开源的网络平台,实现远程监控和控制。我之前有做过Arduono+wifi芯片接入机智云平台的智能家居物联网小项目,可以到我的博文中看一下演示和实现总结,看是否有你需要的东西。

通信这块博大精深