我正在研究与 MQTT 通信的实时物联网设备的专用 WiFi 网络。消息非常短,大约 100 个字节。网络上至少有 85 台设备。
IoT 应用程序是用 MicroPython 编写的,并使用标准的 WiFi 和 MQTT 库。没有什么异国情调。每个设备获得一个 IP,订阅和发布两个主题。每个设备可能使用两个始终需要保持连接和打开的 IP 套接字。
MQTT 服务器是本地的,没有互联网。许多设备几乎同时发送数据以响应事件。事件间隔至少 15 秒。85 个设备之间的最大消息突发将低于 20,000 字节。
物理空间是敞开的。大多数远程设备将在 35 米左右。可以根据需要使用 WiFi 中继器。
以 500,000 Mbps WiFi 容量的低球估计,带宽似乎不是问题。如果没有冲突,发送它需要 40 毫秒。发送消息时最多一秒的延迟是可以接受的。
有多少短消息物联网设备可以合理地同时连接到现代 WiFi 路由器?我正在查看的典型路由器可以在其 DHCP 表中支持大约 252 个 IP 地址。用物联网设备推动这个限制是否合理?许多同时连接的 WiFi 开销是最大的问题吗?