附近连接最大连接设备 - 说明
Nearby Connections max connected devices - clarification
我正在搜索连接设备的最大数量是多少,我发现 大致指出:
使用 P2P_STAR 时,设备的最大数量为 10,因为此 topoly 使用 Wi-Fi 热点。也就是说,如果你没有路由器。
这让我问了两个问题:
- 我知道附近的连接使用 BLE、蓝牙和 Wi-Fi direct。我知道蓝牙的最大理论数量为 ~7 个设备,即 3-4 个实际连接。我知道 Wi-Fi 热点最多有 10 个连接。我知道 BLE 最多可以容纳 20 个理论上的连接(尽管不知道实际连接的数量)。如果 BLE 可以(理论上)保持 20 个连接和 10 个 Wi-Fi 热点,为什么他们说 P2P_STAR 如果使用这两种技术则限制为 10 个?也许 BLE 只用于发现设备而不是与它们通信?
- 另一个问题(重要的问题)是关于路由器的提及。附近的连接使用 Wi-Fi 直连,这意味着该设备充当路由器,以便其他设备可以连接到它。外部路由器在哪里发挥作用?您能否将外部路由器与您的设备一起使用,并创建一个混合设备,其中设备使用蓝牙和 BLE,而路由器充当设备的热点,使其保持 10 个以上的连接?
编辑:我在 Google Play Game Services 和“开始之前”部分阅读了附近的连接,它告诉用户“将多个 Android 设备连接到同一个 WiFi 网络已启用多播。"
这是否可以参考附近连接中外部路由器的使用情况?
设备限制
BLE 与蓝牙共享 3~4 个真实设备限制。但是,如果情况并非如此,则“附近连接”将被编程为尝试将尽可能多的设备升级到更高带宽的 WiFi 连接,并且任何剩余的设备将继续通过较低带宽的 BT 连接进行连接。
WiFi 局域网
如果两个设备都可用,“附近连接”将使用路由器。在初始 advertise/discover 阶段,它使用 mDNS 扫描同一 WiFi 网络上的其他设备(蓝牙扫描将同时发生,并合并结果)。初始连接后,如果它通过蓝牙连接,它会共享你所连接的 WiFi 网络的 SSID,如果两个设备都连接到相同的 SSID(并且可以访问),它会尝试使用该连接设置热点(因为它的破坏性较小)。然后启用 TDLS,以便设备可以直接相互通信,而不是通过路由器跳转消息。
免责声明:我在 Nearby Connections 工作
我正在搜索连接设备的最大数量是多少,我发现
使用 P2P_STAR 时,设备的最大数量为 10,因为此 topoly 使用 Wi-Fi 热点。也就是说,如果你没有路由器。
这让我问了两个问题:
- 我知道附近的连接使用 BLE、蓝牙和 Wi-Fi direct。我知道蓝牙的最大理论数量为 ~7 个设备,即 3-4 个实际连接。我知道 Wi-Fi 热点最多有 10 个连接。我知道 BLE 最多可以容纳 20 个理论上的连接(尽管不知道实际连接的数量)。如果 BLE 可以(理论上)保持 20 个连接和 10 个 Wi-Fi 热点,为什么他们说 P2P_STAR 如果使用这两种技术则限制为 10 个?也许 BLE 只用于发现设备而不是与它们通信?
- 另一个问题(重要的问题)是关于路由器的提及。附近的连接使用 Wi-Fi 直连,这意味着该设备充当路由器,以便其他设备可以连接到它。外部路由器在哪里发挥作用?您能否将外部路由器与您的设备一起使用,并创建一个混合设备,其中设备使用蓝牙和 BLE,而路由器充当设备的热点,使其保持 10 个以上的连接?
编辑:我在 Google Play Game Services 和“开始之前”部分阅读了附近的连接,它告诉用户“将多个 Android 设备连接到同一个 WiFi 网络已启用多播。"
这是否可以参考附近连接中外部路由器的使用情况?
设备限制
BLE 与蓝牙共享 3~4 个真实设备限制。但是,如果情况并非如此,则“附近连接”将被编程为尝试将尽可能多的设备升级到更高带宽的 WiFi 连接,并且任何剩余的设备将继续通过较低带宽的 BT 连接进行连接。
WiFi 局域网
如果两个设备都可用,“附近连接”将使用路由器。在初始 advertise/discover 阶段,它使用 mDNS 扫描同一 WiFi 网络上的其他设备(蓝牙扫描将同时发生,并合并结果)。初始连接后,如果它通过蓝牙连接,它会共享你所连接的 WiFi 网络的 SSID,如果两个设备都连接到相同的 SSID(并且可以访问),它会尝试使用该连接设置热点(因为它的破坏性较小)。然后启用 TDLS,以便设备可以直接相互通信,而不是通过路由器跳转消息。
免责声明:我在 Nearby Connections 工作