Мне нужно выяснить тип сетевого интерфейса: проводной или беспроводной на ПК.
Я пытался использовать QNetworkInterface
класс, который обеспечивает Adapter Name
, Но имя адаптера может быть изменено пользователем в Windows. На Mac я могу проверить тип интерфейса как eth0
или же eth1
так как он одинаков для всех пользователей.
Я тоже пробовал QNetworkConfiguration::bearerType
Но я получаю конфигурацию как Ethernet, то есть BearerEthernet для проводной и беспроводной конфигурации.
Есть ли другой способ узнать тип сетевого интерфейса в Qt или использовать API-интерфейсы для платформы Windows?
Этот пример Native Wifi API может помочь: http://msdn.microsoft.com/en-us/library/ms706749%28v=VS.85%29.aspx
Других решений пока нет …