Команды и данные передаются через радиоканал в виде пакетов. Пакет может состоять из одного и более кадров. Каждый кадр обрамляется флагами начала и конца кадра. Максимальное число кадров в пакете может быть задано взаимодействующим компьютером или в файле конфигурации. Кадр состоит из заголовка, пересылаемых данных и контрольной суммы. Заголовок содержит служебные признаки, имя отправителя и перечень имен модемов до получателя (включительно), указывая путь перемещения информации через ретрансляторы. Размер кадра может быть задан, но не должен превышать 256 байт. Данные в кадр помещаются в сжатом виде. Алгоритм сжатия – LZW. Результаты работы на реальных данных указывают на среднестатистический коэффициент сжатия модемом в диапазоне 0.5-0.7. Подробное описание структуры кадра см. в Приложении 2.
Команды.
§ Модем поддерживает два режима:
· терминальный режим - Terminal Mode Operation (используется большинством диалоговых коммуникационных программ типа PROCOMM и для пересылки текстовых данных);
· подчиненный режим - Host Mode Operation (реализует пересылку данных произвольного типа).
Программное обеспечение модема пакетной радиосвязи поддерживает три группы команд:
· настроечные команды позволяют установить индивидуальный позывной для каждого контроллера в сети, максимальный размер информационного кадра, максимальное количество информационных кадров в пакете, количество повторов при сбоях в передаче, при переключении с приема на передачу и т.п.
· управляющие команды позволяют установить соединение с конкретным абонентом, передать информацию, выдать принятую информацию из внутреннего буфера, разъединиться.
· команды определения состояния - идентификация режима соединения, получение позывных вызывающего, определение наличия во внутреннем буфере принятой информации, определение состояния передачи (количество переданных кадров, количество подтвержденных кадров, количество повторов) и т.п.
Команды и информация посылаются в модем через последовательный порт в виде строк. Каждая строка может быть длиной до 256 символов, включая завершающий символ CARRIAGE RETURN (Возврат каретки). Строки, начинающиеся с символа ESCAPE
( возвращаемого терминалу в виде ‘*’ ), интерпретируются как команды.
Список поддерживаемых команд приведен в таблице 1.
Команда |
Параметры |
Описание |
A (1) * |
0 1 |
Перевод строки запрещен Перевод строки разрешен |
C |
(call) |
Соединиться c (call) |
D |
Разъединиться |
|
E (1) |
0 1 |
Отключить эхо-вывод Включить эхо-вывод |
F (4) * |
1 - 15 |
Временные параметра пакета ( секунды ) |
G |
0 1 |
Чтение информации ( подчиненный режим ) Чтение сообщения ( подчиненный режим ) |
I * |
(call) |
Установка собственного позывного |
JHOST (0) |
0 1 |
Включить режим терминала Включить подчиненный режим |
L |
[ 0 - 10 ] |
Получить статус соединения |
L0 |
[0 - 10] |
Получить статус всех соединений или указанного |
N (10) * |
0 - 127 |
Количество попыток выполнения операции (0 - бесконечное) |
O ( 4 ) * |
1 - 7 |
Количество информационных пакетов в одной посылке |
P (64) |
0 - 255 |
Управления доступом к каналу |
QRES |
Перезагрузка встроенного программного обеспечения |
|
R ( 1) |
0 1 |
Ретрансляция запрещена Ретрансляция разрешена |
S ( 0 ) |
0 - 10 |
Выбор текущего канала |
T ( 30 ) |
0 - 127 |
Задержка на включение передатчика |
W ( 10) |
0 - 127 |
Слот-тайм интервал ( 10 мсек ) |
X (1) |
0 1 |
Запрет на включении PTT при передаче Разрешение на включении PTT при передаче |
Y ( 4 ) |
0 - 10 |
Максимально возможное число соединений |
@B |
Запрос количества свободных буферов |
|
@S |
Получить текущее состояние соединения |
|
@T2 (100) |
0-65535 |
Интервал таймера T2 ( 10 мсек ) |
@T3 (1800) |
0-65535 |
Интервал таймера T3 ( 10 мсек ) |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.