iOS Multipeer connectivity ограничивает количество сверстников до 6 при использовании только Bluetooth, так или иначе, чтобы обойти его?

Моя многосессионная реализация multipeer на iOS 9.3 отлично работает с 10 + устройствами, когда доступен Wi-Fi.

Однако, если устройства ограничены только Bluetooth, наблюдалось максимум 6 одноранговых устройств (т. е. 6+1 общее количество устройств). Независимо от того, сколько сеансов задействовано, общее количество одноранговых осталось на максимуме 6.

Новый одноранговый узел будет найден и подключен соответственно, но один из подключенных одноранговых узлов будет отброшен и не будет подключен сразу после этого.

Есть понимание того, как обойти это ограничение bluetooth?

Большое спасибо.

1 ответ

  1. Кажется, что есть максимум разрешенных одновременных соединений BLE на iOS, где-то в пределах 6-8 (не официальный).

    Я бы спросил, почему вам нужно все время держать открытое соединение?

    Одноранговые реализации на мобильных устройствах очень сложны, если ваше приложение не является чистым сетевым решением, я бы рекомендовал не пытаться построить p2p самостоятельно. Есть несколько фреймворков, которые могут сделать это (а также iOS < — > Android) для вас, таких как:
    http://p2pkit.io или google поблизости.

    Отказ от ответственности: я работаю для Uepaa разработки p2pkit для iOS и Android.