Как узнать порт модема

Как узнать порт модема

Автоматизация отправки СМС (SMS) с компьютера через сотовый

СОМ-порт и сотовый — как найти? 29 Апр

Большинство компьютерных программ для работы с сотовыми телефонами используют COM-порт.

Говоря на простом языке — сом-порт это дверь через которую несчастные электроны переносят данные от сотового к компьютеру и назад 🙂 В этой ситуации ясно, что чтобы электроны знали дорогу — им надо знать номер двери, а то занесет к соседке и потеряются 🙂

Шутки-шутками, но человеку, перед которым до этого никогда не стояла задача определить номер COM-порта, через который программе надо работать с сотовым — такому человеку сразу и не понять что делать. Поэтому я покажу на конкретном примере — во-первых, как определить сам сом-порт, а во-вторых, как вручную попробовать некоторые команды (АТ-команды) для работы с сотовым.

Если Вы не знаете как подключить сотовый телефон к компьютеру, то вот Вам “Подключение сотового телефона к компьютеру“

Итак, у меня сотовый телефон модели Sony Ericsson Z310i, подключен к компьютеру через блютуч адаптер. Драйвера на адаптер BlueSoleil 1.6.1.4. И все это на Win XP.

Активирую на телефоне блютуч, открываю основное окно программы от BlueSoleil:

Как видите на картинке, мой сотовый программа-драйвер увидела. Теперь я наведу мышкой на обозначение своего сотового и сделаю “двойной клик” — чтобы программа показала, какие сервисы мне доступны. Как Вы можете видеть в верхней части окна, третий значок слева — это и есть “СОМ-порты” или еще говорят “сериал-порт” (последовательный порт).

Все Ок — сом-порты работать будут. Осталось узнать какой же номер будет у СОМ-порта, через который можно работать с сотовым телефоном. Для этого надо активировать эту связь — просто кликаю мышкой на третий слева значок:

И чтобы узнать номер СОМ-порта через который идет связь — навожу мышкой на значок своего сотового, нажимаю на правую кнопку, и в выпавшем меню выбираю “Состояние”:

И видим такое окно, на котором все ясно видно:

Красным я специально подчеркнул те детали, на которые нам стоит обратить внимание — это наш сотовый Sony Ericcson Z310i и находится он на порту COM4.

Т.е. на самом деле ничего сложного тут нет. Но если у Вас другая ситуация — и программа-драйвер не подсказывает Вам ничего. Тогда нужно зайти в диспетчер устройств и самому посмотреть. какие есть в системе COM-порты и возможно модемы. Делается это так — “на рабочем столе” находим значок “Мой компьютер”, наводим на него мышкой, нажимаем на правую кнопку — выпадает меню:

Выбираем “Свойства”. Откроется окно “Свойства системы”, переходим на вкладку “Оборудование” :

и нажимаем на кнопочку “Диспетчер устройств”. И увидим из чего состоит наш компьютер:

В списке “Порты” Вы можете видеть наш COM4. А вообще Вы видите сколько СОМ-портов в компьютере. Бывают ситуации, когда драйвер позволяет подключить Ваш сотовый телефон или GSM-модем именно как модем — тогда смотрите его в списке “Модемы”. И если также, через правую кнопку мышки вызвать свойства конкретного модема, то на вкладке “Модем” можно увидеть тот самый номер COM-порта:

Ну хорошо. Номер СОМ-порта мы определили. Теперь давайте почувствуем себя полными “профи” и поработаем с сотовым напрямую, с помощью специальных команд. Для этого вызовем простую программу HyperTerminal — это стандартная программа для WinXP. Находится эта программа здесь:

Запускаем ее и получаем первый экран:

Вводим название сеанса связи с сотовым — пусть будет “test4″ . И нажимаем ОК.

Здесь нам надо выбрать наш COM-порт — если помните это COM4. И также нажать ОК.

Читайте также:  Как поставить приоритет интернета на игру

Надо выбрать параметры соединения. Но лучше ничего не трогать, те значения, которые уже стоят по умолчанию, как правило подходят. В редких случаях можно поменять “Скорость” — иногда оборудование жестко запрограммировано на работу только на какой-то одной скорости (например, для Сименс C45 скорость только 19200). Нажимаем ОК. Окроется основное окно программы HyperTerminal и сразу установится связь через COM4:

Теперь подадим несколько команд сотовому телефону. Это очень просто 🙂 Сперва я дам команду ATZ . Все команды пишутся латинскими буквами и подтверждаются нажатием на “Enter”. Затем я даю команду ATI :

потом я прошу сотовый показать мне IMEI-код командой AT+CGSN . И последняя команда AT+CUSD=0,”*100#”,15 — это USSD-запрос баланса. Если плохо видно — просто нажмите на картинку, она увеличится.

Вот и все! В это статье получилось много картинок, и я думаю это только на пользу — наглядно видно что и как. Если есть вопросы именно по теме статьи, то пишите их прямо в комментарии. Если Вам помогла эта статья, то тоже обязательно напишите комментарий.

Комментарии к этому сообщению (8)

какие модели телефонов лучше всего работают с этой программой?Нокию программа не видит

Олег, у меня есть Нокиа 6600, программа видит все прекрасно. Многие другие модели также работают. Лучше всего себя зарекомендовали моли фирмы Sony Ericsson.

Замечательные пошаговые инструкции, сделала все как здесь написано. Но вот в окошке test-HyperTerminal курсор мигает, а с клавиатуры ничего набрать не могу: ни ATZ, ни ATI — вообще никакие буквы не набираются. Телефон у меня Nokia 6500 slide. Хотелось бы узнать в чём причина?

Значит “не угадали” с номером сом-порта или скорость.

Подскажите как настроить подключение мобильника в windows 7. У меня sony ericsson w205. СОМ порты не отражают подключение и программу hyper terminal в семёрке я не нашёл.

Александр, я посмотрел насчет SE w205. Это телефон, выпущенный под маркой SE, но это не их разработка. И он не имеет встроенного модема. Не мучайтесь, если нужно отправлять-принимать смс, то поставьте недорогой gsm-модем, например Huawei e1550.

Здравствуйте.
При попытке запроса баланса выдаёт ошибку остальное нормально.
телефон: моторола C350

Спасибо. А я по экспериментировал с 3G модемом Мегафон и получилось использовать команды.

ОС WIN ХР SP3, 3G-модем Huawei или 3G-модем Alcatel, установленные драйвера к ним и готовые подключения в папке «Сетевые подключения»

Известно также, что при непосредственном подсоединении модема к порту USB, создается несколько виртуальных COM-портов (для разных моделей число может быть различным, как правило — от 2 до 4 портов).
Номера портов, естественно, произвольные и при каждом подключении могут изменяться.
Один из этих портов распознается в Диспетчере устройств на вкладке «Модемы»как 3G-модем, а остальные порты располагаются во вкладке «Порты (COM и LPT)», и им присваиваются какие-либо номера.

При этом модем использует чаще всего один из COM-портов для чтения команд, а другой для записи ответов.
Иногда бывает, что один COM-порт используется для чтения команд, а ответ пишется сразу в несколько других COM-портов.

Вопрос: как программно(с помощью WINAPI, язык С/С++), определить для данного подключения, в какой (в какие) порты для этого модема осуществлять запись, а из какого (из каких) портов производить чтение ответов?

Моя идея была в том, чтобы программно получить название COM-порта из ярлыка Подключения (см.Исходные данные), а далее отправить стандартную команду AT, при этом в цикле перебирая и прослушивая все свободные COM-порты. Получив ответ на каком-либо из них(либо на нескольких сразу), считать что пара портов для записи-чтения найдена.

Читайте также:  Фигурная скобка в кореле

Проблема, с которой я столкнулся, заключается в том, что мне не удалось найти подходящей функции WINAPI, которая, грубо говоря, по входному параметру «Имя_подключения» вернула бы «Имя_COM_порта», соответствующее этому подключению.
При этом, в самом ярлыке Подключение этот COM-порт вполне хорошо виден.
(Для примера в случае Мегафона в его Подключении указан COM9, а на вкладке «Порты (COM и LPT)» виден COM10, соответственно пишем в COM9, читаем из COM10. А Alcatel вообще открывает 4 COM-порта).
Для решения этой задачи использовал подмножество функций и структур RAS из WINAPI, но, как сказал выше, не нашел подходящей функции для возврата имени COM-порта.

Возможно, задачу надо вообще решать по-другому. Как быть?

Полезный блог для начинающих пользователей компьютера и не только..

Страницы

4/22/2019

USB — модем, полезные советы

Привет всем читателям блога.
В последнее время, использование 3G — модемов
для подключения к интернету, стало нормой, так как не все еще сидят на Wi-Fi жиле. Их возможности, конечно, ограничены.
Однако, в условиях отсутствия других способов подключения – можно довольствоваться и этими возможностями. Хотя, есть несколько способов, позволяющих увеличить скорость 3G — модемов.

Увеличение скорости порта

Можно попробовать увеличить скорость порта. Делается это следующим образом:
Входим Пуск — Панель управления — Система.
Далее открываем вкладку "Оборудование" и входим в "Диспетчер устройств".
В диспетчере, пользуясь опцией "Порты", в развернувшемся меню,
открываем "COM1 – последовательный порт".

В Свойствах, изменяем параметры порта: в пункте: — Скорость,

выбираем 128000 (у Вас может и больше выбрать можно) и нажимаем "ОК".
При этом, обратите внимание на то, какой порт используется на вашем компьютере для подключения к Интернету. Для этого, перейдите в:
Пуск — Панель управления — Телефон и модем.
В разделе,напротив вашего модема, должен быть указан порт (главное, чтобы этот порт был занят только модемом и не использовался для подключение других устройств).

Очень часто скорость модема бывает неадекватной по причине, о которой большая часть людей даже и не задумывается. На неё может влиять электромагнитное поле, излучаемое окружающими работающими приборами. Если нет возможности нейтрализовать само излучение, – стоит позаботиться о том, чтобы компьютер стоял на достаточном удалении от
его источника
– факс;
– стабилизатор напряжения;
– приборы, имеющие преобразователи напряжения в вилке питания
(в меньшей степени).

Установки программной и аппаратной компрессии для модема

Большинство сетевых протоколов используют какой — либо вид компрессии (сжатие данных). Например, в свойствах Контроллера удаленного доступа (Dial — Up Networking) можно настроить используемую компрессию для протокола TCP/IP.
Но очень часто, эта программная компрессия приводит к ухудшению скорости передачи данных.
Это происходит в тех случаях, когда программный вид компрессии используется вместе с аппаратным видом компрессии, который присутствует в большинстве модемов. Аппаратная компрессия в модемах не предназначена для сжатия двоичных данных, а в
основном для ускорения передачи ASCII данных. Когда этот вид компрессии используется вместе с программной компрессией, используемой стеком Windows TCP/IP, скорость передачи данных очень часто понижается .
Как выход, по крайней мере там, где используется протокол TCP/IP, можно отключить аппаратную компрессию и использовать только программную, предоставляемую Windows. Для этого:
1. Откройте в Панели управления (Control Panel) элемент "Модемы" (Modems). Выберите ваш модем и нажмите кнопку"Свойства".
2. Выберите вкладку "Подключения". Нажмите кнопку "Дополнительно".
3. В открывшемся окне уберите птичку с параметра "Сжатие данных".
Параметры "Обработка ошибок" и "Контроль передачи" должны быть включены.

Читайте также:  Морозильная камера бирюса не отключается что делать

4. Нажмите кнопку "OK", чтобы вернуться на вкладку "Подключения"
Затем нажмите "OK" ещё раз, чтобы вернуться в окно "Свойства: модемы"
И опять нажмите "OK"
5. Нужно перегрузиться для того, чтобы новые установки начали действовать

Какие типы и виды модемов бывают читайте здесь

Современные модели UART — контроллеров поддерживают схему буферизации данных, называемую FIFO (First In/First Out), которая способствует увеличению скорости передачи данных в обоих направлениях. Некоторые модемы не используют по умолчанию эту возможность, но её очень легко включить:
1. Откройте в Панели управления элемент "Модемы". Выберите ваш модем и нажмите кнопку"Свойства".
2. Выберите вкладку "Установка связи". Нажмите кнопку "Параметры порта".
3. Включите флажок "Использовать буферы FIFO". Для того, чтобы использовать эту возможность, вам необходимо иметь UART, по крайней мере, 16550.
4. Передвиньте ползунки "Буфер приема" и "Буфер передачи" вправо до конца.

Это увеличит использование FIFO — буфера до максимума для приёма и передачи данных.
5. Нажмите кнопку "OK" и закройте все окна.
Если у вас иногда обрывается связь или происходит очень много ошибок данных, особенно если вы используете старый компьютер (например, с процессором 486), то попробуйте немного уменьшить FIFO — буферизацию. Маломощные компьютеры могут иметь проблемы
с буферизацией очень быстрых соединений.
6. Можно настроить кэш вашего модема.
В папке Windows есть файл system.ini, откройте его и впишите в раздел:
[386Enh] строку Com1Irq4Buffer=1024, если ваш модем стоит на COM1,
и впишите Com2Irq3Buffer=1024, если на COM2.

Увеличение MTU при обрывах связи

Существует возможность изменить параметр Maximum Transmission Unit, сокращенно MTU
(в зависимости от операционной системы и программного обеспечения вашего 3G — модема, он может находиться либо в реестре Windows, либо в программе провайдера).
Этот параметр сообщает нам, какое количество данных передается за один сигнал.
Очень часто, модем не справляется с потоком данных и теряет их (заодно и подключение к Интернету). При использовании 3G — модема, оптимальное значение MTU – 576
(тогда как Windows традиционно устанавливает 1500).
Изменив эту разницу, мы помогаем модему справиться с потоком данных и тем
самым ускорив его. Вообще о параметрах MTU необходимо будет написать отдельную статью.
Как снять ограничение TCP/IP читайте далее

Основной качественный показатель для модема — не скорость соединения,
а надежность удержания соединения на не идеальной линии.
Из этого и стоит исходить при выборе модели.
Возможность связи с провайдером на протоколах с поддержкой скорости до 56000 бит/
сек. будет полезна только тогда, когда при связи на стандартных протоколах достигаются
предельные значения при передаче данных (например, архивированный файл в 1 MБайт
передается 4 мин и 40 — 50 сек).
Наличие дополнительных протоколов передачи данных — один из самых
малозначительных факторов, так как в подавляющем большинстве случаев модем при использовании стандартных протоколов работает быстрее, а связь установить проще.
Существуют специальные программы для повышения скорости работы в интернете. Но
не следует использовать сразу с десяток таких программ, я могу посоветовать —
AusLogics BoostSpeed .
Как настроить USB — модем и интернет читайте далее
Какие бывают AT Команды модема Huawei для Hyperterminal читайте здесь

Хотел бы еще рассказать Вам о настройках MTU, но очень длинная статья получается, что видимо будет утомительно. для Вас. В следующих постах непременно затронем эту тему.

Ссылка на основную публикацию
Как узнать пароль от аутлука
Привет! Сегодня поделюсь полезной информацией, которая может пригодиться мастерам при настройке компьютеров. Всем известно, что при смене ПК или операционной...
Как убрать нумерацию страниц в ворд пад
В процессе форматирования документа, пусть то будет реферат или курсовая работа, пользователю приходится удалять нумерацию на страницах в соответствии с...
Как убрать отступы между абзацами в ворде
Работая в текстовом редакторе Ворд, очень часто появляются ненужные пустые промежутки между частями текста, которые портят внешний вид. Если нужно...
Как узнать платежный адрес карты сбербанка
Пластиковые банковские карты в большинстве карманов россиян заменили привычные всем кошельки с наличностью. С помощью небольших платёжных инструментов граждане расплачиваются...
Adblock detector