Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: пришел странный пакет по CMUX
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
megajohn
обычно всё нормально, а тут пришел пакет Modem Status Command, но не с двумя данными а с девятью, и еще 109 байт после

cmux_frame_head
F9=flag_head
09=addr ( EA=1 CR=0 DLCI=2 "VP2" )
EF=ctrl ( type=UIH P/F=0 )
F1=lenght Indicator ( EA=1 lenght=120 )

uih_head
E3=type MSC ( EA=1 CR=1 TYPE=111000 "Modem Status Command" )
12=lenght Indicator ( EA=0 lenght=9 )
F3=DLCI ( EA=1 1=1 DLCI=111100 )
7F=V24octet ( EA=1 LineStatus=0111111 )
67 94 ED 7A E7 F1 24 // unknow payload ( 7 bytes )

9F 7E E8 29 EF 5B 16 70 05 70 // unknow payload2 ( 109 байт )
DD 92 05 95 B7 17 1B 0A D5 8F
7A EF 67 CB 99 6C 04 B7 48 43
88 33 96 14 DB EC FA 8B 81 D1
95 CB 46 E4 A6 85 27 63 26 C0
C5 D3 33 52 58 66 E2 D8 5F 39
C7 3A 03 CE 5C E7 09 9E 1F 5D
40 A7 0B AB AF 31 29 B2 7B 47
9D 92 8F 6A 3D 94 B3 5A D8 16
D2 E5 B5 1C AD 7E AF 1D 93 F3
8C 5A A9 88 1A 8B C1 0A 82
65=FCS
F9=flag_tail

Код
F9 09 EF F1 E3 12 F3 7F 67 94 ED 7A E7 F1 24 9F
7E E8 29 EF 5B 16 70 05 70 DD 92 05 95 B7 17 1B
0A D5 8F 7A EF 67 CB 99 6C 04 B7 48 43 88 33 96
14 DB EC FA 8B 81 D1 95 CB 46 E4 A6 85 27 63 26
C0 C5 D3 33 52 58 66 E2 D8 5F 39 C7 3A 03 CE 5C
E7 09 9E 1F 5D 40 A7 0B AB AF 31 29 B2 7B 47 9D
92 8F 6A 3D 94 B3 5A D8 16 D2 E5 B5 1C AD 7E AF
1D 93 F3 8C 5A A9 88 1A 8B C1 0A 82 65 F9 F9 09
EF 31 B8 09 3D 09 A8 E4 5B 66 D8 AC F3 8F 75 9D
8B 15 40 8A 47 34 73 29 FB 53 F5 F9


кто шайтан по CMUX - что с этим делать ?

P.S. можно винить что мой драйвер приемной части не так принял, но также на линии MDM<->uC висит дополнительный граббер обмена на FT2232 - где тот же пакет ( да и FCS прошел проверку )
megajohn
дока GSM 07.10 version 7.1.0 Release 1998
говорит что The length byte contains the value 2 or 3 and there are 2 or 3 value octets.
ладно, будем наблюдать за пациентом
megajohn
сам дурак: Modem Status Command может приходить только c DLCI=0, а в пакете выше пришло с DLCI=2 и надо интерпретировать как это данные.

F9 01 EF 09 E1 05 09 8C 9A F9
CCh > APP "resp": ADDR [ EA=1 CR=0 DLCI=0 ], CTRL [ UIH POLL LEN=4 ]
UIH [ EA=1 CR=0 LEN=2 TYPE="mdm status" VP2: CTS=1 DSR=1 DCD=1 RING=0 ]

F9 09 EF 31 E3 2B C8 E9 20 36 6B A5 35 AF 9D A4 EF 20 03 8F FC 15 1A 7C 99 F0 DB D7 F5 F9
VP2 > APP "resp": ADDR [ EA=1 CR=0 DLCI=2 ], CTRL [ UIH POLL LEN=24 ]
DATA="E3 2B C8 E9 20 36 6B A5 35 AF 9D A4 EF 20 03 8F FC 15 1A 7C 99 F0 DB D7"

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