Я работаю с аппаратными устройствами 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 подключено к пользовательскому устройству с Wi-Fi ⇐ IOS
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Обнаружение, когда устройство Android подключено к устройству сканера QR
Anonymous » » в форуме Android - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-