реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Передача пакетов между GPRS-модемами в GPRS через TCP-Socket, Почему модемы искажают принятые пакеты, содержащие HEX-байт "10&q
Yuriy_Rus
сообщение Jul 27 2007, 05:04
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 24-07-06
Пользователь №: 19 039



В работе с Wavecom M1206B я столкнулся с проблемой. В ходе TCP-Socket соединения (установленного при помощи команд at#ltcpstart на одном модеме и at#otcp на другом) модемы по меньшей мере странно работают с пакетами, содержащими 16-ричное значение (байт) "10".
Например, модему передан пакет:
10 02 FE 19 01 00 00 3E 12 10 03

А он принимает как:
10 10 02 FE 19 01 00 00 3E 12 10 10 10 03

Другой модем принимает этот же пакет как:
10 02 FE 19 01 00 00 3E 12 03

Не подскажите, в чём причина такого искажения пакетов и как его устранить?

Ещё одна проблема заключается в том, что один из модемов не разрывает устаноленное TCP-Socket соединение (установленное при помощи команд at#ltcpstart на одном модеме и at#otcp на другом) при нажатии комбинации клавиш Ctrl+C, а воспринимает их как байт на отправку.
Как решить данную проблему?
И не подскажите ли команду которая восстанавливает заводские настройки данного модема? 07.gif
Go to the top of the page
 
+Quote Post
shb
сообщение Jul 27 2007, 10:32
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 425
Регистрация: 17-07-06
Из: Россия МО
Пользователь №: 18 877



Символ <DLE>=10h является управляющим (data link escape). Символ <ETX>=03h
6.11.1 DTE to DCE streams
The DCE shall decode the data stream from the DTE, and remove all character pairs beginning with <DLE>. The DCE shall recognize <DLE> <ETX> as the stream terminator. The DCE shall recognize and replace <DLE> <DLE> by a single <DLE>.
The DTE shall encode stream data to the DCE, and insert a <DLE> character ahead of <10h> data.
6.11.2 DCE to DTE streams
The DTE shall decode the data stream from the DCE, and remove all character pairs beginning with <DLE>. The DTE shall recognize <DLE> <ETX> as the stream terminator. The DTE shall recognize and replace <DLE> <DLE> by a single <DLE>.
The DCE shall encode stream data to the DTE, and insert a <DLE> character ahead of <10h> data.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 01:00
Рейтинг@Mail.ru


Страница сгенерированна за 0.01357 секунд с 7
ELECTRONIX ©2004-2016