Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SIM800H получение GPS координат
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
MiklPolikov
Пытаюсь получить при помощи SIM800 GPS координаты. Отправляю команды, смысл которых плохо понимаю, взял из примера в интернете. Иногда координаты получаются, иногда ERROR . Возникновение ERROR как-то связано с предисторией команд, если ERROR начала появляться, то не перестанет, пока модуль не будет перезапущен.
Вопрос: в чём может быть ошибка и как нужно правильно получать координаты ?

AT+SAPBR=?
+SAPBR: (0-4), (1-3), "ConParamTag","ConParamValue"

AT+SAPBR=1,1
OK

AT+CIPGSMLOC=1,1
ERROR
Hub
Цитата(MiklPolikov @ Aug 3 2016, 21:49) *
Пытаюсь получить при помощи SIM800 GPS координаты. Отправляю команды, смысл которых плохо понимаю, взял из примера в интернете. Иногда координаты получаются, иногда ERROR . Возникновение ERROR как-то связано с предисторией команд, если ERROR начала появляться, то не перестанет, пока модуль не будет перезапущен.
Вопрос: в чём может быть ошибка и как нужно правильно получать координаты ?

AT+SAPBR=?
+SAPBR: (0-4), (1-3), "ConParamTag","ConParamValue"

AT+SAPBR=1,1
OK

AT+CIPGSMLOC=1,1
ERROR

отправьте последовательно:
AT+SAPBR=3,1,"Contype","GPRS"
AT+SAPBR=3,1,"APN","Internet" // там где написано "Internet" надо вписать APN своего оператора
AT+SAPBR=1,1
AT+SAPBR=2,1
AT+CIPGSMLOC=1,1

не забывайте пожалуйста указывать версию прошивки (ответ модуля на команду 'AT+CGMR')
MiklPolikov
Цитата(Hub @ Aug 3 2016, 21:59) *
AT+SAPBR=3,1,"APN","Internet" // здесь там где написано "Internet" надо вписать APN своего оператора


Спасибо !
А как узнать APN оператора и что это такое ?

Вот так ?

AT+CSTT?
+CSTT: "CMNET","","" OK
Hub
Цитата(MiklPolikov @ Aug 4 2016, 00:47) *
Спасибо !
А как узнать APN оператора и что это такое ?

Вот так ?

AT+CSTT?
+CSTT: "CMNET","","" OK

APN (Access Point Name) можно узнать на сайте оператора
для Мегафон С-Пб можно посмотреть тут в разделе "настройка"
для МТС С-Пб тут
для Би-Лайн С-Пб на сайте сейчас найти не могу, но помню что "internet.beeline.ru" или "home.beeline.ru"
MiklPolikov
Цитата(Hub @ Aug 4 2016, 09:58) *
APN (Access Point Name) можно узнать на сайте оператора


Т.е. пользователь лишён возможности вставлять любую SIM карту ? Это как-то криво ! Неужели человеческая мысль не двинулась дальше ?
Hub
Цитата(MiklPolikov @ Aug 4 2016, 10:50) *
Т.е. пользователь лишён возможности вставлять любую SIM карту ? Это как-то криво ! Неужели человеческая мысль не двинулась дальше ?

не понял вопроса...
Вы можете использовать любую СИМ-карту, но для выхода в Интернет (для позиционирования по сот. вышкам нужен Интернет) надо задать APN того оператора, СИМ-карту которого Вы используете.
mempfis_
Цитата(Hub @ Aug 4 2016, 10:53) *
Вы можете использовать любую СИМ-карту, но для выхода в Интернет (для позиционирования по сот. вышкам нужен Интернет) надо задать APN того оператора, СИМ-карту которого Вы используете.


AT+COPS=0,2 //настроить отображение кода оператора в формате MNC+MCC
AT+COPS? - будет возвращаться код опертора в формате MCC+MNC т.е. все ваши коды операторов будут возвращаться только в числовом виде
В зависимости от кода оператора подставляете нужный APN, который заранее выясняете у оператора.

Hub
Цитата(mempfis_ @ Aug 4 2016, 12:26) *
AT+COPS=0,2 //настроить отображение кода оператора в формате MNC+MCC
AT+COPS? - будет возвращаться код опертора в формате MCC+MNC т.е. все ваши коды операторов будут возвращаться только в числовом виде
В зависимости от кода оператора подставляете нужный APN, который заранее выясняете у оператора.

товарищу надо сначала разобраться что такое APN и зачем он нужен.
определение какого оператора сейчас установлена СИМ-карта - это следующий этап.
mempfis_
Цитата(Hub @ Aug 4 2016, 12:37) *
товарищу надо сначала разобраться что такое APN и зачем он нужен.
определение какого оператора сейчас установлена СИМ-карта - это следующий этап.


Значит сначала он выяснит как можно выполнить определение кода оператора, чтобы реализовать идею "какую симку не вставь, всегда будет мобильный интернет", а уже потом будет разбираться, зачем нужен APN.
Alechek
Цитата(mempfis_ @ Aug 4 2016, 15:11) *
Значит сначала он выяснит как можно выполнить определение кода оператора, чтобы реализовать идею "какую симку не вставь, всегда будет мобильный интернет", а уже потом будет разбираться, зачем нужен APN.

IMSI
ArtemKAD
Не все так просто. У одного оператора может быть разные APN для разных тарифных планов. Кроме того, некоторые операторы могут работать по левым APN с конскими тарифами или работать местами/временами на APN "Internet".
Aner
QUOTE (ArtemKAD @ Aug 4 2016, 23:36) *
Не все так просто. У одного оператора может быть разные APN для разных тарифных планов. Кроме того, некоторые операторы могут работать по левым APN с конскими тарифами или работать местами/временами на APN "Internet".

То что могут работать с левым APN подтверждаю, встречал по регионам, но не так часто.
Alechek
1. Практически все операторы уже имеют "default apn", которая работает по стандартному тарифу. Времена, когда по-умолчанию подключался WAP тариф прошли, вместе с самим WAP
2. да, для M2M тарифов могут быть другие APN (как билайновский m2m.beeeline.ru, их придется вводить ручную.
ArtemKAD
В общем вывод банален - надо предусматривать возможность самостоятельной настройки пользователем APN.
mempfis_
Согласен что у некоторых операторов могут быть разные APN для различной тарификации. Но как показала практика чаще всего работет принцип один оператор - один APN. Поэтому выбор APN по коду оператора прекрасно работает в серийных устройствах. Если же необходимо использовать один APN не зависимо от кода оператора, то тут есть два варианта. Ввести настройку - запрет/разрешение автоопределения APN или прописать несколько связанных пар настроек код оператора-APN и анализировать их.
У меня в серийном проекте реализован второй принцип - есть одна настройка общий APN, и 5 пар связанных настроек код оператора - APN. Если я прописываю код оператора, то при совпадении используется соответствующий ему APN, иначе общий. Причём по умолчанию в эти связанные пары прописаны корректные значения.
В итоге все устройства после прошивки работоспособны со всеми операторами.
ArtemKAD
Цитата
У меня в серийном проекте реализован второй принцип - есть одна настройка общий APN, и 5 пар связанных настроек код оператора - APN.


И тут появляется Киевстар у которого на припейде работает www.ab.kyivstar.net, а на контракте www.kyivstar.net . Причем еще иногда(в некоторых сотах) он принимает Internet.
Alechek
Цитата(mempfis_ @ Aug 5 2016, 17:09) *
Если я прописываю код оператора, то при совпадении используется соответствующий ему APN, иначе общий.

Цитата(mempfis_ @ Aug 4 2016, 14:26) *
AT+COPS? - будет возвращаться код опертора в формате MCC+MNC т.е. все ваши коды операторов будут возвращаться только в числовом виде
В зависимости от кода оператора подставляете нужный APN, который заранее выясняете у оператора.


Читаем: AT+COPS? TA returns the current mode and the currently selected operator.

То есть оператора, в сети которого мы зарегистрированы. В роуминге - это будет роуминговый оператор!!!
mempfis_
Цитата(ArtemKAD @ Aug 5 2016, 16:06) *
И тут появляется Киевстар у которого на припейде работает www.ab.kyivstar.net, а на контракте www.kyivstar.net . Причем еще иногда(в некоторых сотах) он принимает Internet.


На практике большинству клиентов, использующих сим-карты Киевстар, подходит APN www.kyivstar.net, Life - internet, MTS - www.umc.ua (насчёт последнего я не уверен, но за пару лет никто не просил сменить APN по умолчанию для MTS, так что наверное подходит). Эти 3 APN по умолчанию избавляют клиентов и нас от лишней головной боли, связанной с настройкой GPRS в устройствах. Если у кого APN не подходит, то его просто меняют на нужный в настройках.
MiklPolikov
Цитата(Alechek @ Aug 5 2016, 07:58) *
1. Практически все операторы уже имеют "default apn", которая работает по стандартному тарифу.


1) Чему равен это "default apn" ?
2) Если стоит сим карта Beeline Москва, то чему вероятнее всего равен APN ?
smalcom
Цитата
internet

или адрес головного сайта
CADiLO
Дожились. Народу стало лень не то что документацию читать, а просто набрать в гуглях - Beeline APN

http://www.gpshome.ru/gprs_apn
MiklPolikov
Цитата(CADiLO @ Aug 11 2016, 11:45) *


Так чему равен правильный APN ?
"internet.beeline.ru" или "internet" ?
smalcom
Цитата(MiklPolikov @ Aug 11 2016, 12:06) *
Так чему равен правильный APN ?
"internet.beeline.ru" или "internet" ?


вы серьёзно? ))) т.е. всё - дно, даже по ссылкам не ходим теперь?
MiklPolikov
Цитата(smalcom @ Aug 12 2016, 17:09) *
вы серьёзно? ))) т.е. всё - дно, даже по ссылкам не ходим теперь?


По ссылке написано "internet.beeline.ru" , коллега выше сказал "internet".
Спрашиваю, как правильно.

PS
Лично я с удовольствием выкладываю куски кода или схем, когда вижу вопрос "как это сделать что бы работало ?". Ни разу ни кого ни ткнул носом "иди читай документацию, потом будем говорить."
CADiLO
Правильно так как написано на сайте оператора.

"internet.beeline.ru"

И дело не в ткнуть носом, а в том чтобы просто посмотреть первоисточник.
Ведь логично что именно оператор даст самые правильные сведения.
MiklPolikov
Цитата(CADiLO @ Aug 12 2016, 18:25) *
И дело не в ткнуть носом, а в том чтобы просто посмотреть первоисточник.


Это логично, когда всё понимаешь. А когда не понимаешь, хочется что бы просто сказали как надо и проблема решилась.

Спасибо, вроде бы работает.
aiwa
Цитата(MiklPolikov @ Aug 12 2016, 18:37) *
Это логично, когда всё понимаешь.

Что в этом логичного? Для интернет-соединения нужен APN, но чтобы узнать APN нужно другое интернет-соединение.
Было время, когда платные входящие тоже считались логичными.
Alechek
Цитата(aiwa @ Aug 22 2016, 03:46) *
Что в этом логичного? Для интернет-соединения нужен APN, но чтобы узнать APN нужно другое интернет-соединение.

blink.gif
Мужики, вы о чем?
Нет интернета - так можно сделать бесплатный звонок в
Центр поддержки клиентов - 0611,
там все расскажут, internet.beeline.ru, home.beeline.ru или еще чего конкретно для Вашей симки ставить!
aiwa
Цитата(Alechek @ Aug 22 2016, 14:44) *
Мужики, вы о чем?

Мы непосредственно о модулях сотовой связи.
Для которых бесплатные советы операторов сотовой связи совершенно бесполезны.

Теперь о самой логике.
Представьте себе кодовый замок на двери с табличкой на которой напечатана комбинация.
Один к одному "Username: beeline, Password: beeline".

Провайдеры Украины и Казахстана продвинулись на шажок дальше российских и белорусских:
Цитата
Username: не требуется (оставить пустым)
Password: не требуется (оставить пустым)


Следующим шагом, наверное еще не скорым, будет:
APN: не требуется (оставить пустым)
Username: не требуется (оставить пустым)
Password: не требуется (оставить пустым)

Alechek
aiwa, может открою для Вас Америку, но я уж лет 5 как забил на то, какая точка прописана в трекере. Вставляю хоть пчелайн, хоть яйцо, хоть мегафон, хоть йоту и прочих - все работает и так.
aiwa
Нет, америка будет в случае "" или NULL.
Alechek
aiwa,
""(NULL) ∈ "забил на то, какая точка прописана в трекере"
Почитайте на досуге
Не важно кто ты… важно какая у тебя APN!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.