与典型的家庭自动化相比,我正在创建具有一些非常规需求的物联网设备。我想问问是否有人知道网状协议(Zigbee,Thread,BLE Mesh),它可以实现这种用户体验:
- 当某人打开他们的设备时,它看起来将连接到一个网状网络,该网状网络由他们先前“成为朋友”的其他设备组成。
- 如果未找到任何网络,它将创建自己的网状网络,当这些设备打开时,可供其他“配对”设备连接。
- 如果该设备创建了自己的网状网络(如上述行为),但没有人连接到该网络–然后该设备找到了一个有多个好友的不同网络,则该设备应杀死自己的网络,以有利于连接到另一个。
- 我希望不会有一个“主”节点与所有希望加入网络的设备“建立联系” –我希望“朋友”将他们的“朋友”带到也加入网络。
- 如果网络中出现分区(在我的用例中很可能会发生),则当设备再次彼此靠近时,网络应自动重新形成。
- 所有设备的功能,大小和软件都应该相同–因此,BLE Mesh可能不合适,因为它需要一个“ Provisioner”?
- 已将定制的邮件转移到此应用程序-排除Zigbee的应用程序层?
- 消息的大小很小,因此数据传输速度不是大问题。
根据我的阅读,我相信Thread可能最适合此用例-但希望有其他意见来看看最佳选择是什么?
完全了解所有这些网状协议的来龙去脉似乎有点麻烦!