NetworkInterface.GetAllNetworkInterfaces - Как подключить COM-порт - PullRequest
2 голосов
/ 12 июня 2011

Использование метода .NET NetworkInterface.GetAllNetworkInterfaces Я могу получить список всех сетевых интерфейсов на компьютере (беспроводные и кабельные Ethernet и 3G-модемы (PPP)). Из информации, предоставленной мне от этого, как я могу получить имя COM-порта, используемого модемом 3G (PPP)? Например. COM4

Спасибо за предоставленную помощь.

1 Ответ

3 голосов
/ 12 июня 2011

К сожалению, NetworkInterface.GetAllNetworkInterfaces возвращает только интерфейсы на основе IP.

В отличие от USB, последовательный порт не имеет какого-либо протокола для идентификации подключенных устройств, вам потребуется несколько эвристический подход. Например, вы можете получить список последовательных портов, используя SerialPort.GetPortNames , а затем проверить порты командами модема 'AT', чтобы попытаться определить, к какому порту подключен модем.

Здесь - список основных AT-команд, команда ATIn может представлять интерес.

...