Многопользовательское подключение не работает при выключенном Wi-Fi - PullRequest
0 голосов
/ 27 мая 2020

Я разрабатываю простое приложение Multipeer Connectivity, которое отправляет String s между устройствами. Когда Wi-Fi в настройках включен, , даже если устройство не подключено к сети , связь работает хорошо (строка может успешно передаваться между устройствами). Но когда я пытаюсь установить go в настройки и выключить Wi-Fi (Bluetooth все еще включен), устройство даже не может найти других одноранговых узлов, не говоря уже об отправке данных. Но если я не отключаю Wi-Fi в настройках, а делаю это только из Центра управления (меню при перемещении вверх), соединение снова работает нормально. Я пробовал encryptionPreference оба нет и требуется , но результат тот же.

Мой код настройки, если требуется:

session = MCSession(peer: peerID, securityIdentity: nil, encryptionPreference: .none)
advertiser = MCNearbyServiceAdvertiser (peer: peerID, discoveryInfo: nil, serviceType: SERVICE_NAME)
browser = MCNearbyServiceBrowser(peer: peerID, serviceType: SERVICE_NAME)

Это ожидаемое поведение или я что-то делаю не так? Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...