Обнаружение iOS подключено к пользовательскому устройству с Wi-FiIOS

Программируем под IOS
Anonymous
Обнаружение iOS подключено к пользовательскому устройству с Wi-Fi

Сообщение Anonymous »

Я работаю с аппаратными устройствами Canbus, которые могут повторять автобусный трафик через TCP или UDP через интерфейс Wi-Fi. (Конечно, эти устройства не поставляют подключение к Интернету.)
Использование NWPathmonitor (requireInterfacetype: .wifi) PathupdateHandler Я не получаю никаких обновлений, когда я перехожу в настройки iOS и подключаюсь к устройству Canbus, и даже при переключении Wi-Fi на или отключен. Любопытный/ложный /> Вот кодовое извлечение: < /p>
class NetworkManager : NSObject, ObservableObject
{
@Published var isWifiConnected: Bool = false

private let monitor = NWPathMonitor(requiredInterfaceType: .wifi)
private let queue = DispatchQueue.global(qos: .userInitiated)

override init()
{
super.init()

startMonitoringWiFi()
}

deinit
{
monitor.cancel()
}

private func startMonitoringWiFi()
{
monitor.pathUpdateHandler =
{ [weak self] path in
print(path)
print(path.availableInterfaces)

if path.usesInterfaceType(.wifi)
{
DispatchQueue.main.async
{
self?.isWifiConnected = (path.status == .satisfied) || (path.status == .requiresConnection)
}
}
}

monitor.start(queue: queue)
}

...
}


Подробнее здесь: https://stackoverflow.com/questions/797 ... with-wi-fi

Вернуться в «IOS»