SASGIS

Веб-картография и навигация

GPS и GSM с модемом Ericsson F3705g (Dell 5530)

Форум для обсуждения деталей разработки программы SAS.Планета

Модераторы: vdemidov, Tolik

GPS и GSM с модемом Ericsson F3705g (Dell 5530)

Сообщение alfil » 25 фев 2012, 19:22

Использую под 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
alfil
Новичок
 
Сообщения: 11
Зарегистрирован: 19 дек 2008, 16:01
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Re: GPS и GSM с модемом Ericsson F3705g (Dell 5530)

Сообщение vasketsov » 25 фев 2012, 22:26

alfil писал(а):активировать GPS приёмник нужно внешней утилитой

Что мешает её запускать в батнике, чтобы сначала включался gps, а потом запускался сас, а при завершении работы саса последней командой батника "тушился" gps?

alfil писал(а):если бы SAS сама его инициализировала

Как именно?

alfil писал(а):и управляла его питанием

Это ещё зачем?

alfil писал(а):Команды управления могу найти проверить и сообщить

Замечательно.

alfil писал(а):А лучше бы, чтобы поля инициализации, включения и выключения, которые можно менять

Ещё бы понять о чём речь - ваще было бы круто.
vasketsov
Специалист
 
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 193 раз.

Re: GPS и GSM с модемом Ericsson F3705g (Dell 5530)

Сообщение alfil » 26 фев 2012, 00:13

Ещё бы понять о чём речь - ваще было бы круто.

Если по пункту 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
alfil
Новичок
 
Сообщения: 11
Зарегистрирован: 19 дек 2008, 16:01
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Re: GPS и GSM с модемом Ericsson F3705g (Dell 5530)

Сообщение Papazol » 26 фев 2012, 18:32

Это всё очень хорошо, но у скольких людей есть такое железо? Имеет ли смысл ради одного-десяти пользователей городить дополнительную фичу? Да плюс к тому, как разрабы будут тестировать работу, если у них такого устройства нет? Решается внешними скриптами легко, не надо из программы делать кухонный комбайн.

За это сообщение автора Papazol поблагодарил:
zed (26 фев 2012, 18:48)
Рейтинг: 5.26%
 
Аватара пользователя
Papazol
Гуру
 
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 74 раз.
Поблагодарили: 606 раз.

Re: GPS и GSM с модемом Ericsson F3705g (Dell 5530)

Сообщение alfil » 27 фев 2012, 08:00

1. Решениеc GPS универсальное и легко настраивалось бы под любое железо.
2. GSM не работает и внешними скриптами не решается. Кстати, а вообще под какое железо реализовано и какая(ие) команды используются при GSM определении местоположения?
alfil
Новичок
 
Сообщения: 11
Зарегистрирован: 19 дек 2008, 16:01
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Re: GPS и GSM с модемом Ericsson F3705g (Dell 5530)

Сообщение Tolik » 27 фев 2012, 08:29

alfil писал(а):какая(ие) команды используются при GSM определении местоположения?

http://sasgis.org/mantis/view.php?id=648#c2167
Tolik
Гуру
 
Сообщения: 2603
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 277 раз.
Поблагодарили: 515 раз.

Re: GPS и GSM с модемом Ericsson F3705g (Dell 5530)

Сообщение vasketsov » 27 фев 2012, 10:31

alfil писал(а):Решениеc GPS универсальное и легко настраивалось бы под любое железо

Сейчас есть возможность после открытия COM-порта приёмника GPS кинуть туда любую строку (точнее, можно несколько строк) без ожидания ответа и дополнительных "переговоров" между программой и приёмником после этого. Это поможет?

За это сообщение автора vasketsov поблагодарил:
alfil (27 фев 2012, 11:21)
Рейтинг: 5.26%
 
vasketsov
Специалист
 
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 193 раз.

Re: GPS и GSM с модемом Ericsson F3705g (Dell 5530)

Сообщение alfil » 27 фев 2012, 11:16

Tolik писал(а):
alfil писал(а):какая(ие) команды используются при GSM определении местоположения?

http://sasgis.org/mantis/view.php?id=648#c2167

Что-то там я ничего не нашел.
Но судя по исходникам (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 раз.
alfil
Новичок
 
Сообщения: 11
Зарегистрирован: 19 дек 2008, 16:01
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Re: GPS и GSM с модемом Ericsson F3705g (Dell 5530)

Сообщение alfil » 27 фев 2012, 11:21

vasketsov писал(а):
alfil писал(а):Решениеc GPS универсальное и легко настраивалось бы под любое железо

Сейчас есть возможность после открытия COM-порта приёмника GPS кинуть туда любую строку (точнее, можно несколько строк) без ожидания ответа и дополнительных "переговоров" между программой и приёмником после этого. Это поможет?

Да, но есть вероятность, что это может плохо сказаться на других типах GPS устройств.
Нашел исходники, будет время - сам поковыряюсь.
Подскажите чем лучше собрать исходники? (софт (компилер, мейкер и(или) комплексное средство разработки))
alfil
Новичок
 
Сообщения: 11
Зарегистрирован: 19 дек 2008, 16:01
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Re: GPS и GSM с модемом Ericsson F3705g (Dell 5530)

Сообщение vasketsov » 27 фев 2012, 12:05

alfil писал(а):Да, но есть вероятность, что это может плохо сказаться на других типах GPS устройств

Поэтому пока что это в инишке. Инишка приложена.
К запуску относится всё начинающееся со строки start.
Разбор начинается с секции COMMON.
После звёздочки идёт комментарий.
vsagps_nmea.rar
(988 байт) Скачиваний: 162

За это сообщение автора vasketsov поблагодарил:
alfil (27 фев 2012, 12:57)
Рейтинг: 5.26%
 
vasketsov
Специалист
 
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 193 раз.

След.

Вернуться в Раздел для разработчиков программы SAS.Планета

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1