Обнаружение 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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