Я разрабатываю простое приложение 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)
Это ожидаемое поведение или я что-то делаю не так? Заранее спасибо.