Сегодня провёл ряд экспериментов, и вот что выяснилось. Рабочая программа у меня стоит на нетбуке, там приёмник подключается либо к COM4, либо к COM6. Такие номера я и указывал эмулятору, после чего приёмник легко определялся.
А вот на домашнем компе порты с низкими номерами все заняты, и приёмник подключается к COM28. И такой номер порта эмулятор не ест, как ни крути. Удалось заставить работать, применив когда-то рекомендованную связку программ vspd и GPSGate.
Делается так:
1) Запустить vspd и создать пару COM портов, не числящихся в списке физических (слева). Я сделал COM1 и COM30.
2) Запустить GPSGate.
3 На вход назначить порт, на котором подключен GPS приёмник, или симулятор.
4) На выход необходимо назначить физический COM порт. Созданные в п. 1 порты в этот момент будут доступны как физические! Выбрать любой из них. Я, конечно, выбрал COM30.
5) В левом окне vspd рядом с названием выбранного порта будет указано [4800, N,8,1], что говорит об открытии порта.
6) Порт, спаренный с выбранным в п. 4, назначить как входной порт в Device Emulator. У меня это COM1.
7) Открыть эмулятор. В меню эмулятора необходимо указать COM1, иначе не работает! В левом окне vspd напротив порта COM1 должно появиться [115200,N,8,1].
8) Запустить Навител и всё.
Таким образом, если номер порта с приёмником больше некоторого значения (какого - пока не знаю!), то эмулятор этот порт не понимает.
.............
Выяснил, что COM9 ещё работает, а COM10 - уже нет.





Ответить с цитированием
