Сегодня столкнулся с интересным глюком, во время проверки смс устройство вывалило в лог
+CMGL: 1,"REC READ","0030003600370034",,"08/03/26,13:27:51+12"
04230441043B044304330430002000220414043E043204350440043804420435043B44C043D044B0
4390020043F043B04300442043504360022002004430441043F04350448043D043E0020043F043E0
4
34043A043B044E04470435043D0430002E00200410443043C043C043000200434043E04320435044
0
043804420435043B044C043D043E0433043E0020043F043B04300442043504360430002004310443
0
434043504400200441043F043804410430043D043000200441002004120430044804350433043E00
2
004410447043504420430002004470435044004350437002000330020043403D044F002E0020041F
0
43E04340440043E0431043D043E0441044204380020043F043E0020043D043E043C0435044004430
0
20003000360034003000340036002E
+CMGL: 4,"REC READ","",,"08/03/29,09:40:58+12"
041204300448002004310430043B0430043D04410020043C0435043D043504350020002400200033
+CMG: 5,"REC READ","",,"08/03/29,09:41:10+12"
041204300448002004310430043B0430043D04410020043C0435043D04350435002000240030002C
0035003002E0020041204300448043800200432043E0437043C043E0436043D043E0441044204380
0
20043F044004380020043D0443043B04350020002D002004420435043B0020020003000360034003
0
00310032
+CMGL: 6,"REC READ","",,"08/03/29,09:41:14+12"
При том что при старте выполняется AT+CMGF=1
Ну подумал PDU включился чего-то ради... решил разобраться... вынул симку, вставил в sim300evk, и никак не могу в PDU sms почитать... при AT+CMGF=0 AT+CMGL="ALL" выдает ERROR.
Вопрос, как прочитать смс в PDU???
Цитата(groovy @ Apr 3 2008, 17:32)

Сегодня столкнулся с интересным глюком, во время проверки смс устройство вывалило в лог
...
При том что при старте выполняется AT+CMGF=1
Ну подумал PDU включился чего-то ради... решил разобраться... вынул симку, вставил в sim300evk, и никак не могу в PDU sms почитать... при AT+CMGF=0 AT+CMGL="ALL" выдает ERROR. Вопрос, как прочитать смс в PDU???
Вовсе это - не PDU-режим. Прочитайте про UCS2.
Для PDU-режима эквивалент команды AT+CMGL="ALL" выглядит так: AT+CMGL=4
Цитата(Палыч @ Apr 3 2008, 17:53)

Вовсе это - не PDU-режим. Прочитайте про UCS2.
Для PDU-режима эквивалент команды AT+CMGL="ALL" выглядит так: AT+CMGL=4
И правда, при введении AT+CSCS="UCS2" вываливается такая штука, кстати очень удобно чтоб парсить смс, лишние CR LF не лезут.
А все же почему PDU не включается?
Цитата(groovy @ Apr 3 2008, 18:03)

А все же почему PDU не включается?
Да, почему Вы решили, что не включается? Параметры команды AT+CMGL для текстового режима и режима PDU задаются по-разному...
Ага, PDU есть?
Но как быть с этим?? отчетливо видно что в PDU смс №4 потерялась
AT+CMGL="ALL"
+CMGL: 1,"REC READ","0674",,"08/03/26,13:27:51+12"
#A;C30 ">25@8B5;L=K9 ?;0B56" CA?5H=> ?>4:;NG5=0. !C<<0 4>25@8B5;L=>3> ?;0B560 1C45B A?8A0=0 A 0H53> AG5B0 G5@57 3 4=O. >4@>1=>AB8 ?> =><5@C 064046.
+CMGL: 4,"REC READ","",,"08/03/29,09:40:58+12"
0H 10;0=A <5=55 $ 3
+CMGL: 5,"REC READ","",,"08/03/29,09:41:10+12"
0H 10;0=A <5=55 $0,50. 0H8 2>7<>6=>AB8 ?@8 =C;5 - B5;. 064012
+CMGL: 6,"REC READ","",,"08/03/29,09:41:14+12"
0H 10;0=A <5=55 $ 1
+CMGL: 7,"REC READ","",,"08/03/29,09:41:21+12"
0H B5;5D>= 701;>:8@>20=.
+CMGL: 8,"REC READ","Beeline",,"08/03/30,16:17:23+16"
;0B56 240,00 @. 70G8A;5= 30-03-2008 2 16:17 G5@57 OSMP.
+CMGL: 9,"REC READ","+79616353497",,"08/03/30,22:27:26+16"
+CMGL: 10,"REC READ","+79616353497",,"08/03/30,22:42:56+16"
+CMGL: 11,"REC READ","*Beeline*",,"08/04/03,11:50:48+16"
(1/2) !?>:>9AB285 2 4>@>35 - :0@B0 ",A:84:0 15% 4;O ->(2/2)
+CMGL: 12,"REC READ","*Beeline*",,"08/04/03,11:50:49+16"
(2/2) G;5=>2 HLC. >4@.0560 8;8 8-800-200-0560. 2>=>: 15A?;0B=K9!
OK
AT+CMGF=0
OK
AT+CMGL=4
+CMGL: 1,1,,151
07919730071111F14407D030DB8D060008803062317294218605000305030104230441043B044304
330430002000220414043E043204350440043804420435043B044C043D044B04390020043F043B04
3
00442043504360022002004430441043F04350448043D043E0020043F043E0434043A043B044E044
7
0435043D0430002E002004210443043C043C043000200434043E043204350440043804420435
+CMGL: 2,1,,151
07919730071111F14007D030DB8D0600088030623172052186050003050302043B044C043D043E04
33043E0020043F043B0430044204350436043000200431044304340435044200200441043F043804
4
10430043D043000200441002004120430044804350433043E0020044104470435044204300020044
7
04350440043504370020003300200434043D044F002E0020041F043E04340440043E0431043D
+CMGL: 3,1,,67
07919730071111F14407D030DB8D0600088030623172152132050003050303043E04410442043800
20043F043E0020043D043E043C0435044004430020003000360034003000340036002E
+CMGL: 5,1,,139
07919730071111F10400FF0008803092901401217E041204300448002004310430043B0430043D04
410020043C0435043D04350435002000240030002C00350030002E00200412043004480438002004
3
2043E0437043C043E0436043D043E0441044204380020043F044004380020043D0443043B0435002
0
002D002004420435043B002E0020003000360034003000310032
+CMGL: 6,1,,53
07919730071111F10400FF00088030929014412128041204300448002004310430043B0430043D04
410020043C0435043D043504350020002400200031
+CMGL: 7,1,,63
07919730071111F10400FF00088030929014122132041204300448002004420435043B0435044404
3E043D0020043704300431043B043E043A04380440043E04320430043D002E
+CMGL: 8,1,,134
07919730071111F1040DD0C272999D76970100088030036171326172041F043B0430044204350436
00200020003200340030002C0030003000200440002E002004370430044704380441043B0435043D
0
02000330030002D00300033002D003200300030003800200432002000310036003A0031003700200
4
4704350440043504370020004F0053004D0050002E
+CMGL: 9,1,,19
07919730071111F1040B919716363594F700008030032272626100
+CMGL: 10,1,,19
07919730071111F1040B919716363594F700008030032224656100
+CMGL: 11,1,,143
07919730071111F10010D02A61B9CC4EBBCB2A0008804030110584617A00280031002F0032002900
200421043F043E043A043E0439044104420432043804350020043200200434043E0440043E043304
3
50020002D0020043A04300440044204300020042004100422002C0441043A04380434043A0430002
0
00310035002500200434043B044F0020002D003E00280032002F00320029
+CMGL: 12,1,,153
07919730071111F10410D02A61B9CC4EBBCB2A0008804030110594618400280032002F0032002900
200447043B0435043D043E043200200048004C0043002E0020041F043E04340440002E0030003500
3
6003000200438043B043800200038002D003800300030002D003200300030002D003000350036003
0
002E002004170432043E043D043E043A0020043104350441043F043B04300442043D044B04390021
OK
Цитата(groovy @ Apr 3 2008, 19:23)

Но как быть с этим?? отчетливо видно что в PDU смс №4 потерялась
Разве? Тогда № 2 и № 3 потерялись в Text-mode?
Если прикинуть по длине сообщений, то старый номер №4 стал №3 в PDU, а №2 вообще раньше на было??? Может, у тебя в процессе какие-то новые сообщения приходили и модуль их пересортировал?
Цитата(stream @ Apr 7 2008, 09:48)

Разве? Тогда № 2 и № 3 потерялись в Text-mode?
Если прикинуть по длине сообщений, то старый номер №4 стал №3 в PDU, а №2 вообще раньше на было??? Может, у тебя в процессе какие-то новые сообщения приходили и модуль их пересортировал?
Вот и говорю что чертовщина какая то

Нового не приходило, модуль был без антенны и не в сети, тем более эти команды выполнены сразу друг за другом.
Цитата(groovy @ Apr 8 2008, 13:50)

Нового не приходило, модуль был без антенны и не в сети, тем более эти команды выполнены сразу друг за другом.
Появление смс за номерами 2 и 3 объясняется просто - была принята "длинная" смска (№№1-3), разбитая на 3, котороя в текстовом режиме была предъявлена "склеяной", а в режиме pdu - "как есть" - все три куска. Ну, а куда делась смс №4? Объяснить трудно, поскольку из приведенного текста трудно судить - "что же это было?" Может это было что-то типа "flash SMS"...