Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Распознать вторую часть длинного SMS (более 160 символов)
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
Alt.F4
Здравствуйте.

1. Используется текстовый режим, содержимое SMS считывается сразу в URC.
Пробовал прописывать AT+CSDH=1, но в появившихся доп.параметрах ничего не меняется, относительно первой части SMS.
Подскажите, пожалуйста, как можно определить вторую часть вх. длинного SMS (более 160 символов)?

2. Может быть время между двумя подряд идущими SMS как-то регламентировано и составляет не менее Nсек?

3. Еще возник вопрос по SIM Toolkit: возможен ли запуск SIM Toolkit от специальной входящей SMS (типа рассылки)?

Спасибо.
x893
Проверяйте UDH и декодируйте.

Multipart User Data Header encoding

The UDH for message concatenation will only take 5 bytes, so there are 135 bytes left for the user data. When sending concatenated text messages, you can send 153 characters when using 7-bit text, when using Unicode 67 characters per part.

Byte Value Description
01 00 Information Element Identifier: Concatenated short message, 8bit reference number
02 03 Information Element Data Length (always 03 for this UDH)
03 A4 Information Element Data: Concatenated short message reference, should be same for all parts of a message
04 03 Information Element Data: Total number of parts
05 01 Information Element Data: Number of this part (1/3)

Example of a multipart message consisting of 3 parts containing 300 bytes:

SMS 1 User Data: 00 03 A4 03 01 [ 135 bytes of message data ]
SMS 2 User Data: 00 03 A4 03 02 [ 135 bytes of message data ]
SMS 3 User Data: 00 03 A4 03 03 [ 30 bytes of message data ]

The UDH present flag in the SMS header has to be set when an UDH block is used.
Alt.F4
Цитата
Проверяйте UDH и декодируйте.

По всей видимости, в текстовом режиме, UDH нельзя не считать...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.