Из статьи ... писал(а):Перед тем, как начинать обмен данными между Навигатором и Компьютером необходимо выдать навигатору команду Pid_Product_Rqst. Навигатор должен ответить пакетом Pid_Product_Data. В этом пакете содержится информация о модели Навигатора, версии программного обеспечения, залитого в него.
Формат записи привожу:
TProduct_Data_Type = record product_ID : Word; software_version : Word; product_description : Pchar;end;
Где Product_ID –идентификатор продукта, так сказать, модели Навигатора, 16 – разрядное целое. Тут опять у меня возникает путаница, обозначил я это Word”ом и все дела. Версия программного обеспечения тоже представлена двухбайтовым числом. Для получения номера версии необходимо его поделить на 100. То есть, если мы получили 311 dec, то, соответственно, в Навигатор залит софт версии 3.11. После следуют Null-Terminated строки, в которой дано текстовое описание Навигатора. В официальном руководстве пишется, что строк может быть несколько.
Вообще, вызвать эту информацию полезно не только из соображений совместимости протоколов, но и для проверки установки связи с Навигатором, То есть после инициализации Порта, можно сразу отобразить окно типа About, в котором написать о том, что Навигатор модели «тыры-пыры» готов к передаче данных и поддерживает протоколы – и списочек. В конце, естественно, имя себя любимого и копирайт и ТМ и еще чего-нибудь для солидности. Это так положено. Как у Микрософта. Глючит, еле работает, а копирайтов и предупреждений о Пираси и Лав Протектед море.
Что эмулятор отвечает на это?