Как посмотреть сообщение на модеме

Обновлено: 05.07.2024

Если при регистрации в Сообществе Вы укажете адрес электронный почты, который используете на данном форуме, то Ваши данные будут перенесены на форум Сообщества автоматически.
Также, если на форуме Сообщества Ваш никнейм будет занят, то Вам предложат сменить его или оставить, но с приставкой "_RU".

Убедительная просьба не дублировать темы на старом/новом форуме.

Интерфейс модема/ Не видно СМС

Интерфейс модема/ Не видно СМС

п.с. скрин делать крайне неудобно на данном движке форума, в смысле прикреплять (из-за необходимости закачки на файлообменники)

Какие есть способы прочитать принятые SMS, чтобы не устанавливать сим-карту в телефон и соответственно не вытаскивать модем из роутера, ведь интернет, которым я пользуюсь, раздается именно через эту сим?

А еще, если честно, не совсем понимаю, зачем нужен роутер. Можно взять любой андроид-смартфон, поддерживающий нужное поколение сотовой связи, и раздавать вай-фай с него. Пойдет любой самый убитый смартфон - из разряда тех, что валяются без дела в столе или продаются частными лицами рублей за 400. Главное, чтобы сеть ловил. А если и экран на нем работает, то и прочесть смс не составит труда.

Нет такой возможности нет в этом роутере - не хватает мощности процессора, памяти и пр. внутрянки что бы поднять нормальный сервис для "резки скорости". Даже если есть встроенная функция "распределения трафика" то она будет резать только равными частями для нужного кол-ва "потребителей". Ни один из бюджетных роутеров это не умеет. Используйте Микротик.

текст при наведении

Обращать внимание как и всех электронных устройств, на надёжность выбираемой модели. Сейчас очень большой выбор устройств, сразу определите, что вы хотитите от роутера, чтоб не переплачивать за ненужные функции. Скорее всего вам нужен роутер с Wi-Fi я бы посоветовал Вам эту модель TP-LINK TL-WR1043ND Ну и конечно проверьте при покупке работоспособность устройства, обязательно обратите внимание чтоб была гарантия на роутер.

Помехой на самом деле может служить все, что угодно. Для того, чтобы определить идеальное местоположения для вашего роутера, существует огромное количество программ, которые помогают выбрать самую хорошую точку для установки роутера. Еще все зависеть может от дальности сигнала, чаще всего связь попросту не доходит до нужного места. Среди мобильных приложений, посоветую скачать Wifi Analizer - эта программа поможет вам в определении свободной частоты для роутера, так как другие роутеры попросту могут перебивать ваш сигнал, так же с помощью этой программы вы сможете найти оптимальную точку расположения для вашего роутера.

Роутер (маршрутизатор) - устройство, которое используется как для связи двух сетей между собой, так и для распределения интернета по сети. Например, если у вас есть роутер на 4 порта, то к нему можно подключить интернет и 4 компьютера не связанных между собой, которые будут получать доступ в глобальную сеть. Бывают модемы со встроенным роутером на 1 порт и более, их функция заключается в получении сигнала из телефонной линии и преобразование его в сигнал понятный компьютеру, после чего интернет раздается на подключенные к порту роутера компьютеры.

Вам потребуется маршрутизатор (роутер) с USB-портом.

Таких множество, вот только некоторые из них:

  • D-Link DIR-320
  • ASUS RT-N15U
  • TP-LINK TL-MR3020
  • UPVEL UR-337N4G
  • Zyxel Keenetic II

Перед покупкой роутера обязательно прочитайте для чего именно предназначен USB-порт, необходимо убедиться, что данная модель поддерживает подключение внешнего жесткого диска.

Приведён алгоритм отправки и чтения SMS в текстовом формате. Отправка и чтение SMS выполняются через терминальную программу Terminal в операционной системе Windows 10. Работа с модемом через другие терминальные программы в более ранних версиях ОС Windows (XP, 7, 8) происходит аналогичным образом.

Подготовительный этап

1. Подготовьте TU32 к работе:

- подключите модем к компьютеру с помощью кабеля USB-microUSB.


Подготовить TU32 к работе

2. Откройте Диспетчер устройств на компьютере.

Как открыть Диспетчер устройств: нажмите правой кнопкой мыши на ярлык Этот компьютер и в выпадающем списке выберите Диспетчер устройств.


Открыть Диспетчер устройств

3. В Диспетчере устройств раскройте список Модемы и найдите запись HUAWEI Mobile Connect – 3G Modem.


TU32 в списке устройств компьютера

4. Нажмите правой кнопкой мыши на запись HUAWEI Mobile Connect – 3G Modem и выберите в меню пункт Свойства.


Перейти к свойствам модема

5. Откроется окно Свойства. Перейдите на вкладку Модем. Запомните номер COM-порта, указанный в строке Порт. Это COM-порт компьютера, к которому подключен TU32. В примере – COM27.


COM-порт, к которому подключен TU32

6. Запустите программу Terminal.


7. В поле COM Port укажите COM-порт, к которому подключен модем (см. п. 5). В примере – COM27.

Затем нажмите Connect.



1. Введите команду AT+CMGF=1 и нажмите Send. Эта команда настроит TU32 на отправку SMS в текстовом формате.

Ответ модема: ОК


Настроить TU32 на отправку SMS в текстовом формате

Например: AT+CMGS="89219999999"

Ответ модема: >


Указать номер телефона, на который модем отправит SMS

3. Введите текст SMS и нажмите Send.

Например: SMS from TU32


4. Нажмите комбинацию клавиш Ctrl+Z или в программе Terminal введите $1A и нажмите Send.

Ответ модема: ОК

TU32 отправит SMS на указанный номер.


TU32 отправит SMS на указанный номер

Прочитать SMS

1. Введите команду AT+CMGF=1 и нажмите Send. Эта команда настроит TU32 на чтение SMS в текстовом формате.

Ответ модема: ОК


Настроить TU32 на чтение SMS в текстовом формате

2. Введите команду AT+CPMS? и нажмите Send. В ответ на эту команду TU32 отправит информацию о том, где и в каком количестве он хранит SMS.

В примере ответ модема: +CPMS: "SM",9,15,"SM",9,15,"SM",9,15

OK

В ответе модема:

- SM – TU32 хранит все SMS в памяти SIM-карты;

- 9 – текущее количество SMS в памяти SIM-карты;

- 15 – максимальное количество SMS, которое может храниться в памяти SIM-карты.


TU32 хранит SMS в памяти SIM-карты

3. Введите команду AT+CPMS="SM" и нажмите Send. Эта команда настроит TU32 на чтение SMS из памяти SIM-карты.

В примере ответ модема: +CPMS: 9,15,9,15,9,15

OK


TU32 готов к чтению SMS

В ответ TU32 отправит в программу Terminal текст SMS.


Прочитать SMS под номером 1

Вместо X нужно указать:

- REC UNREAD – полученные непрочитанные SMS;

- REC READ – полученные прочитанные SMS;

- STO UNSENT – сохранённые неотправленные SMS;

- STO SENT – сохранённые отправленные SMS;

В ответ TU32 отправит в программу Terminal тексты SMS выбранной группы.


Прочитать все SMS модема

Ответ TU32 на запрос SMS

В ответе TU32 на запрос SMS (см. рис. ниже):

1 – служебная информация;

3 – конец ответа от модема.


Служебная информация

Включает в себя три параметра:

- группа, в которую входит SMS (“REC READ”);

- телефонные номер или имя отправителя SMS (“MCHS”);

- дата и время получения SMS (“19/12/17,15:17:10+12”).

Текст SMS

Текст SMS с русскими символами отображается в формате PDU.


Текст SMS на русском языке

Чтобы расшифровать SMS, воспользуйтесь конвертером PDU-текст. Нужный конвертер можно найти в Интернете по запросу Конвертер PDU-текст.

Текст SMS на английском, французском или немецком языке отображается в текстовом формате.

есть модем huawei e1550, пытаюсь прочитать смс с модема.

в гипертерминале ввожу
AT+CMGF=1
AT+CMGL="ALL"

либо ввожу
AT+CMGR=4
AT+CMGR=3
AT+CMGR=2
AT+CMGR=1
AT+CMGR=0

пытаюсь сделать аналогичное в powershell:

$Port = new-Object System.IO.Ports.SerialPort
$Port.PortName = "COM9"
$Port.BaudRate = 19200
$Port.WriteTimeout = 500
$Port.ReadTimeout = 90000
$Port.DtrEnable = "true"
$ReceivedBytesThreshold = 256
$Port.Close()
Start-Sleep -Seconds 2
$Port.Open()
Start-Sleep -Seconds 5
$Port.Write("AT`r`n")
$Port.Write("AT+CMGF=1`r`n")
$Port.Write("AT+CMGR=0`r`n")
$Port.Close()

вывод:
PS H:\> C:\Users\username\Desktop\recive-sms.ps1
PS H:\>


Иногда может выдать:
PS H:\> C:\Users\username\Desktop\recive-sms.ps1
AT
PS H:\>


как прочитать смс с gsm модема?

Ответы

А как это должно работать без чтения из порта и распечатки прочитанного? После каждой команды следует читать из порта, проверять что модем откликнулся правильно и только после этого передавать следующую команду.

Так же не рекомендуется закрывать порт немедленно после вывода последней команды. Лучше прочитать ответ и только после этого закрыть порт.

This posting is provided "AS IS" with no warranties, and confers no rights.

  • Предложено в качестве ответа Vector BCO Moderator 8 июля 2016 г. 21:02
  • Помечено в качестве ответа Alexander Rusinov Moderator 9 июля 2016 г. 10:10

все оказалось проще:

задержка на 100мсек - и все отлично работает.

Все ответы

А как это должно работать без чтения из порта и распечатки прочитанного? После каждой команды следует читать из порта, проверять что модем откликнулся правильно и только после этого передавать следующую команду.

Так же не рекомендуется закрывать порт немедленно после вывода последней команды. Лучше прочитать ответ и только после этого закрыть порт.

This posting is provided "AS IS" with no warranties, and confers no rights.

  • Предложено в качестве ответа Vector BCO Moderator 8 июля 2016 г. 21:02
  • Помечено в качестве ответа Alexander Rusinov Moderator 9 июля 2016 г. 10:10

я не собираюсь печатать.

мне нужен вывод в консоль.

команда $Port.Write("AT+CMGF=1`r`n") передает в модем строку символов AT+CMGF=1 так как она была бы введена через консоль и дополнительно передает нажимание клавиши Enter (строка `r`n ). Собственно для модема этого достаточно и он должен откликнуться.

я пытался сделать так:

но это ни к чему не привело.
пробовал и так:

То есть выдает максимум

Других данных нет.

Пытаюсь сделать так (AT+CMGR=0. 5 ):

не выдает ничего
((

что я делаю не так.

Под "печатать" имеется в виду вывод прочитанного из порта в консоль. Вне зависимости от этого вам надо читать из порта.

Работать не может так как Write() ничего не возвращает.

Этот вариант уже лучше так как есть чтение из порта:

1. Неверно задан конец строки. Замените Write() на WriteLine() и уберите символы переноса строки.

2. Модем не отвечает строками. Попробуйте заменить ReadLine() на ReadExisting().

3. Модем отвечает с задержкой. Добавьте задержку после записи.

4. Модем не понимает кодировку. Установите свойство Encoding в нужную кодировку, например ASCII.

5. Модем не висит на этом порту. Проверьте правильность порта и его настройки. Иногда в имени порта требуется двоеточие, например "COM9:". Не повредит проверить имена портов такой командой: [System.IO.Ports.SerialPort]::GetPortNames()

6. Модем требует установки управляющих сигналов на порту помимо DTR. Например возможно следует установить сигнал RTS.

This posting is provided "AS IS" with no warranties, and confers no rights.

Читайте также: