Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: разбор текстовой СМСки - запутался
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
megajohn
CMGF=1, CHARSET=UCS2

отправляю через сайт теле2 смс-ку werwerwre

по CMGR приходит
0500 0312 0202 0037 0030 003A 0020 0077 0065 0072 0077 0065 0072 0077 0072 0065
если стоит 0500 то это бит TP_UDHI и собсвенно пропускаем зеленое. Синие сам текст. Вопрос, что такое красное ?!
abi
Цитата(megajohn @ Oct 1 2012, 19:26) *
если стоит 0500 то это бит TP_UDHI

Это не бит TP_UDHI, а длина заголовка UDH в байтах. И судя по этому заголовку, получается, что принят сегмент 2 из 2. Т.е. исходное сообщение превысило допустимую длину и было разбито на два сообщения. Красное 0037 0030 003A 0020, это просто текст . Возможно перед набором werwerwre, в поле ввода был какой то текст который заканчивался на 70: .
megajohn
угу, ваша правда.

А случаем еще не подскажите, как в текстовом виде понимать отправителя
+CMGR: "REC UNREAD","73110116101114110101116837783","","12/10/09,18:52:32+16",208,64,0,8,"+79043490003",145,67

должно получится internetSMS но не вкуриваю каким методом (на UCS и на 7bit ASCII не похоже )
abi

Код
73   0x49  I
110  0x6E  n
116  0x74  t
101  0x65  e
114  0x72  r
110  0x6E  n
101  0x65  e
116  0x74  t
83   0x53  S
77   0x4D  M
83   0x53  S
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.