与典型的家庭自动化相比,我正在创建一个具有一些不寻常需求的 IOT 设备。我想问是否有人知道网格协议(Zigbee、Thread、BLE Mesh),它可能能够实现这种用户体验:
- 当有人打开他们的设备时,它看起来会连接到一个网状网络,该网络由他们之前“加为好友”的其他设备组成。
- 如果没有找到网络,它会创建自己的网状网络,当这些设备打开时,其他“好友”设备可以连接到这些网络。
- 如果设备创建了自己的网状网络(如上述行为),但没有人连接到它 - 然后设备找到一个有多个朋友的不同网络,设备应该终止自己的网络以连接到另一个。
- 我预计不会有一个“主”节点将所有想要加入网络的设备都“加为好友”——我希望“朋友”可以带上他们的“朋友”,也可以加入网络。
- 如果网络中发生分区(这在我的用例中很可能发生),当设备再次彼此靠近时,网络应该会自动重新形成。
- 所有设备在功能、大小、软件上都应该是相同的——所以 BLE Mesh 可能不适合,因为它需要一个“供应商”?
- 传输的消息将被定制到这个应用程序——排除 Zigbee 的应用程序层?
- 消息的大小会很小,因此数据传输速度不是一个大问题。
我相信从我读到的内容来看,Thread 可能最适合这个用例——但想要一些其他的意见来看看最好的选择是什么?完全理解所有这些网状协议的来龙去脉似乎有点雷区!