Показано с 1 по 2 из 2

Тема: ПМ01 - передача смс с кирилицей

  1. #1
    Пользователь
    Регистрация
    04.11.2010
    Адрес
    Шымкент, Казахстан
    Сообщений
    20

    По умолчанию ПМ01 - передача смс с кирилицей

    Уважаемые коллеги!!!

    Подскажите, возможно ли передать кириллические символы в смс сообщении, например, из hyperterminal (не ПЛК)???
    Если да, то каким образом???

  2. #2
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,934

    По умолчанию

    Цитата Сообщение от Джоник Посмотреть сообщение
    Уважаемые коллеги!!!

    Подскажите, возможно ли передать кириллические символы в смс сообщении, например, из hyperterminal (не ПЛК)???
    Если да, то каким образом???
    Есть два режима отправки SMS-сообщений: текстовый и PDU (Packet Data Unit).
    В текстовом режиме возможна отправка сообщений, содержащих только латинские буквы, цифры и символы.
    Для отправки SMS с кириллическими символами необходимо использовать режим PDU.
    Переключение режимов передачи SMS осуществляется командой AT+CMGF:
    AT+CMGF=0 — включение режима PDU;
    AT+CMGF=1 — включение текстового режима

    Ликбез Отправка SMS на русском языке

    Для отправки сообщения кириллицей необходимо использовать кодировку UCS2, в этой кодировке каждая буква или символ кодируется двумя байтами.
    Захват-01.png
    Тут всё очень просто: тот же Unicode
    Символы Unicode можно посмотреть в программе «Таблица символов», которая есть в Windows и находится в меню «Пуск» — «Программы» — «Стандартные» — «Служебные» — «Таблица символов»


    Сообщение «Привет!» в кодировке UCS2
    имеет вид:
    П — 041F
    р — 0440
    и — 0438
    в — 0432
    е — 0435
    т — 0442
    ! — 0021
    Привет! — 041F044004380432043504420021

    Процесс отправки SMS в режиме PDU состоит из следующих шагов:
    • Включение режима PDU:
    AT+CMGF=0

    • Ввод команды отправки SMS с указанием количества байт в пакете PDU за исключением поля SCA.
    В случае сообщения «Привет!» эта величина — 27:
    AT+CMGS=27
    Важно, чтобы эта команда завершалась символом '\r' (0Dh), а не чем-то другим.
    После этого модем выдает приглашение '>'
    ввести данные пакета PDU.
    • Ввод данных пакета PDU.
    В случае сообщения «Привет!» они выглядят так:
    0001000B91хххххххххххх00080E041F044004380432043504 420021 (в текстовом виде),
    где хххххххххххх — поле номера получателя,
    у которого переставлены местами цифры и добавлен символ «F» на конце в случае нечетного
    количества цифр в номере.
    Для номера +70123456789 поле номера получателя будет иметь вид: 0721436587F9, а весь пакет PDU с сообщением «Привет!»,
    отправляемый на данный номер:
    0001000B910721436587F900080E041F044004380432043504 420021
    Ввод данных пакета PDU должен заканчиваться байтом 1Ah.
    В случае успешной отправки SMS-сообщения ответ модема имеет вид:

    +CMGS: <Message Reference>
    OK,
    где «Message Reference» — порядковый номер сообщения, установленный модемом
    (см. описание поля MR пакета PDU).
    Последний раз редактировалось petera; 04.07.2024 в 12:32.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Похожие темы

  1. Передача данных с ПЛК110 через ПМ01 GPRS
    от Leuko Chimera в разделе Наши проекты
    Ответов: 10
    Последнее сообщение: 29.07.2023, 10:01
  2. ИП320 ASCII текст с кирилицей
    от pTysa в разделе Панели оператора (HMI)
    Ответов: 1
    Последнее сообщение: 07.10.2015, 14:02
  3. ПМ01,передача по gprs +смс
    от WARchun в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 26.08.2014, 19:36
  4. Ответов: 2
    Последнее сообщение: 23.05.2014, 11:17
  5. Передача данных по CSD ПЛК+ПМ01-->ПМ01+ ЛЛК
    от desperadoes в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 20.02.2014, 21:11

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •