Порт связи - PullRequest
       14

Порт связи

0 голосов
/ 22 сентября 2010

У меня есть USB-модем, подключенный к ПК с вставленной SIM-картой. Я хочу написать приложение C # для отправки SMS через модем Может ли кто-нибудь мне помочь с этим ??? другой вопрос .. Я слышал о связи через последовательный порт ... Есть ли что-то, что называется связью через порт USB ???

1 Ответ

4 голосов
/ 22 сентября 2010

Итак, сначала не существует ничего подобного связи через USB-порт . Но все эти USB-модемы реализуют виртуальное последовательное соединение.

Вы можете установить соединение через этот виртуальный последовательный порт с модемом и использовать его по своему усмотрению. Чтобы узнать используемый последовательный порт, вы можете заглянуть в диспетчер устройств после подключения модема или просто позвонить по номеру System.IO.Ports.SerialPort.GetPortNames(), чтобы узнать доступные порты. Perfect будет ComboBox, который будет заполнен, так что пользователь может выбрать порт, потому что он будет отличаться, какой порт USB-устройство получает от компьютера к компьютеру.

Для связи с портом вы можете взглянуть на класс SerialPort. Но то, что вы должны отправить, чтобы ввести пин-код и отправить (или получить) SMS, полностью зависит от команды вашего модема. Так что для этих команд вы должны взглянуть на руководство вашего модема. Обычно вы найдете список всех возможных AT-команд и их параметры.

И это возвращает нас к началу, где вы сначала должны проверить, правильно ли вы выбрали COM-порт и правильно ли он настроен. Чтобы это выяснить, вам просто нужно отправить команду AT\r\n и ваш ответ должен быть OK\r\n (не забудьте добавить Environment.NewLine или "\r\n" к введенной вами команде!). Для этого достаточно взглянуть на функции класса Read() и Write().

Возможно, для первого теста конфигурации вашего модема и AT-команд вам следует использовать программу Terminal, например HyperTerminal . При этом вы можете настроить и открыть соединение с последовательным портом, ввести свои команды вручную и увидеть непосредственно ответ с другой стороны . Если у вас все получилось, довольно просто создать небольшое приложение, которое автоматически выполняет команды и показывает ответ в более удобочитаемом виде.

Обновление

Потому что вы только что сказали, что это модем Huwai, я только что нашел эту документацию . Здесь они упомянули существующее программное обеспечение для отправки и получения SMS. Если у вас просто есть такое существующее приложение, нет документации по AT-команде, и вы хотите написать свое собственное приложение. Вы должны установить Free Serial Port Monitor и прослушать связь между модемом и приложением. Поэтому найти необходимые команды должно быть довольно легко, если вы не получили никакой документации для этого.

...