Использую под Windows 7 на прямую - без виртуальных портов.
1. GPS работает нормально, но активировать GPS приёмник нужно внешней утилитой. Было бы хорошо, если бы SAS сама его инициализировала и управляла его питанием. Команды управления могу найти проверить и сообщить. А лучше бы, чтобы поля инициализации, включения и выключения, которые можно менять.
2. GSM не работает, но если дать команду в терминале, перевести в десятичную и вбить в SAS, то положение основной базовой станции показывается верно:
AT
OK
AT*E2EMM=9
*E2EMM
GSM - Idle
ServingCell
MCC, MNC, LAC, CellId, BSIC, Ch, RxL, C1, C2
250, 2, fa2, 2c8c, 33, 591, -78, 18, 38
Neighbor Cells
MCC, MNC, LAC, CellId, BSIC, Ch, RxL, C1, C2
250, 2, fa2, 2c8b, 36, 54, -72, 35, 35
250, 2, fa2, 2b21, 32, 23, -73, 34, 34
250, 2, fa2, 2b19, 3c, 76, -75, 32, 32
250, 2, fa2, 2c89, 30, 32, -76, 31, 31
250, 2, fa2, 2b1c, 39, 627, -80, 16, 36
250, 2, fa2, 2b24, 30, 607, -82, 14, 34
OK
А может ли SAS вычислять положение на основании данных от нескольких базовых станций?
Вот один из вариантов доки по командам модема: http://natisbad.org/E4300/Dell_Wireless ... d_ref.html
GPS и GSM с модемом Ericsson F3705g (Dell 5530)
Re: GPS и GSM с модемом Ericsson F3705g (Dell 5530)
Что мешает её запускать в батнике, чтобы сначала включался gps, а потом запускался сас, а при завершении работы саса последней командой батника "тушился" gps?alfil писал(а):активировать GPS приёмник нужно внешней утилитой
Как именно?alfil писал(а):если бы SAS сама его инициализировала
Это ещё зачем?alfil писал(а):и управляла его питанием
Замечательно.alfil писал(а):Команды управления могу найти проверить и сообщить
Ещё бы понять о чём речь - ваще было бы круто.alfil писал(а):А лучше бы, чтобы поля инициализации, включения и выключения, которые можно менять
Re: GPS и GSM с модемом Ericsson F3705g (Dell 5530)
Если по пункту 1, то: есть команды управлением питанием и режимами работы модема (GPS приёмник находиться в модеме). Управляется просто AT командами.Ещё бы понять о чём речь - ваще было бы круто.
В буке удобно когда запускаешь SAS.Планета, чтобы она правильно проинициализировала и включила GPS, а при выключении - выключила, чтобы не жрал аккумулятор.
Посылать в последовательны порт и ждать ответа можно и в командном, опять же внешними тузлами, но это не удобно.
Можно вообще сделать красиво.
Посылаешь при старте команду: ATI0
Получаешь ответ: F3705g
Используешь соответствующий конфигурационный файл, в котором на соответствие действия (инициализация, включение, выключение и пр.) расписаны AT команды и ожидаемые ответы.
Аналогично можно сделать и для GSM, включая описание формата ответа модема с информацией о базовых станциях.
Если в системе стоят все драйвера и программа управлением питанием радиоустройств, то имеем:
У устройства Ericsson F3705g есть три COM порта:
1[у меня COM3] - модем (при коннекте к нему получаете ответ: *EMRDY: 1)
2[у меня COM4] - GPS (просто сыпятся NMEA пакеты после правильной инициализации)
3[у меня COM5] - порт управления (не дает приконнектиться - вещается программа управления, по сути, сам порт аналогичен порту модема(см. 1), если программа упаравления не запущена, то при коннекте к нему получаете ответ: *EMRDY: 1)
Если в программах WirelessManager и GPSUtility поставить несколько галок, то при старте устройства Ericsson F3705g (загрузке системы или программой управления питания) - устройство Ericsson F3705g инициализируется, и на COM порт GPS(2) идут пакеты. Но это требует предварительной настройки.
Запустить NMEA поток можно не только на порте 2 и на портах (1 или 3). Это будет работать и без использования и настройки вышеупомянутых утилит:
*EMRDY: 1
AT+CFUN=1 - включение ВЧ модулей
OK
AT*E2GPSCTL=1,2,1 инициализация GPS - посылка каждые 2 секунды
OK
AT*E2GPSNPD - запуск потока
далее пойдёт поток NMEA
- Papazol
- Гуру
- Сообщения: 2069
- Зарегистрирован: 04 дек 2009, 01:39
- Откуда: Рязань
- Благодарил (а): 73 раза
- Поблагодарили: 647 раз
Re: GPS и GSM с модемом Ericsson F3705g (Dell 5530)
Это всё очень хорошо, но у скольких людей есть такое железо? Имеет ли смысл ради одного-десяти пользователей городить дополнительную фичу? Да плюс к тому, как разрабы будут тестировать работу, если у них такого устройства нет? Решается внешними скриптами легко, не надо из программы делать кухонный комбайн.
Re: GPS и GSM с модемом Ericsson F3705g (Dell 5530)
1. Решениеc GPS универсальное и легко настраивалось бы под любое железо.
2. GSM не работает и внешними скриптами не решается. Кстати, а вообще под какое железо реализовано и какая(ие) команды используются при GSM определении местоположения?
2. GSM не работает и внешними скриптами не решается. Кстати, а вообще под какое железо реализовано и какая(ие) команды используются при GSM определении местоположения?
-
Tolik
- Гуру
- Сообщения: 2604
- Зарегистрирован: 28 янв 2011, 10:38
- Благодарил (а): 283 раза
- Поблагодарили: 587 раз
Re: GPS и GSM с модемом Ericsson F3705g (Dell 5530)
http://sasgis.org/mantis/view.php?id=648#c2167alfil писал(а):какая(ие) команды используются при GSM определении местоположения?
Re: GPS и GSM с модемом Ericsson F3705g (Dell 5530)
Сейчас есть возможность после открытия COM-порта приёмника GPS кинуть туда любую строку (точнее, можно несколько строк) без ожидания ответа и дополнительных "переговоров" между программой и приёмником после этого. Это поможет?alfil писал(а):Решениеc GPS универсальное и легко настраивалось бы под любое железо
Re: GPS и GSM с модемом Ericsson F3705g (Dell 5530)
Что-то там я ничего не нашел.Tolik писал(а):http://sasgis.org/mantis/view.php?id=648#c2167alfil писал(а):какая(ие) команды используются при GSM определении местоположения?
Но судя по исходникам (u_PosFromGSM.pas)[latesttag: 110427]
GSM порт инициализируется командами:
AT+CREG=2 - активируется режим поиска сети
AT+COPS=0,2 - устанавливается режим автоматического выбора оператора и числовой формат данных
Если порт отвечает, то запрашиваются данные:
AT+CREG?
AT+COPS?
Затем они обрабатываются и порт финализируется:
AT+CREG=1 - активируется режим регистрации в домашней сети
Затем порт закрывается и определяется местоположение по полученным данным.
К сожалению, сейчас не могу посмотреть ответы на своем модеме.
Подскажите чем лучше собрать исходники? (софт (компилер, мейкер и(или) комплексное средство разработки))
Последний раз редактировалось alfil 27 фев 2012, 11:40, всего редактировалось 1 раз.
Re: GPS и GSM с модемом Ericsson F3705g (Dell 5530)
Да, но есть вероятность, что это может плохо сказаться на других типах GPS устройств.vasketsov писал(а):Сейчас есть возможность после открытия COM-порта приёмника GPS кинуть туда любую строку (точнее, можно несколько строк) без ожидания ответа и дополнительных "переговоров" между программой и приёмником после этого. Это поможет?alfil писал(а):Решениеc GPS универсальное и легко настраивалось бы под любое железо
Нашел исходники, будет время - сам поковыряюсь.
Подскажите чем лучше собрать исходники? (софт (компилер, мейкер и(или) комплексное средство разработки))
Re: GPS и GSM с модемом Ericsson F3705g (Dell 5530)
Поэтому пока что это в инишке. Инишка приложена.alfil писал(а):Да, но есть вероятность, что это может плохо сказаться на других типах GPS устройств
К запуску относится всё начинающееся со строки start.
Разбор начинается с секции COMMON.
После звёздочки идёт комментарий.