реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Команда запроса списка операторов
_Артём_
сообщение Jun 27 2007, 20:25
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



В команде AT+COPS (и других) есть параметр "numeric <oper>".
Я всегда считал, что numeric <oper> - это строка из пяти цифр (почему так считал сейчас не могу вспомнить).

Код
Пример:

AT+COPS=?

+COPS: (2,"LMT GSM","LMT GSM","24701"),(3,"05","05","24705"),(3,"TELE2","TELE2","24702"),,(0-4),(0-2)

OK


Подскажите какие ещё возможны варианты кодов операторов.
Go to the top of the page
 
+Quote Post
Zlumd
сообщение Mar 11 2009, 12:26
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 327
Регистрация: 12-04-05
Из: Новосибирск
Пользователь №: 4 057



Цитата(_Артём_ @ Jun 27 2007, 23:25) *
Подскажите какие ещё возможны варианты кодов операторов.
У меня выдает следующее:
Код
+COPS: (2,"MTS","MTS","25001"),(3,"MegaFon","MegaFon","25002"),,(0-4),(0-2)
Я никак не могу понять откуда берутся эти строчки и номера.
На команду AT+CSPN?, я получаю
Код
+CSPN: "MTS RUS",0
Непонятно, почему в первом случае MTS, а во втором MTS RUS.
Есть еще команда AT+COPN?. Она выдает список из 600 с лишним провайдеров. В этом списке есть следующие строки:
Код
+COPN: "250001","MTS"
+COPN: "250002","MegaFon"
+COPN: "257002","MTS"
+COPN: "294002","MTS A.D."
Из даташита по AT-командам SIM300 я понял, что в COPN и COPS должны быть одни и те же номера, но почему-то в COPN они 6-значные, а в COPS - 5-значные?
Объясните, пожалуйста.
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Mar 11 2009, 19:36
Сообщение #3


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



Цитата(Zlumd @ Mar 11 2009, 14:26) *
У меня выдает следующее:
Код
+COPS: (2,"MTS","MTS","25001"),(3,"MegaFon","MegaFon","25002"),,(0-4),(0-2)
Я никак не могу понять откуда берутся эти строчки и номера.
На команду AT+CSPN?, я получаю
Код
+CSPN: "MTS RUS",0
Непонятно, почему в первом случае MTS, а во втором MTS RUS.
Есть еще команда AT+COPN?. Она выдает список из 600 с лишним провайдеров. В этом списке есть следующие строки:
Код
+COPN: "250001","MTS"
+COPN: "250002","MegaFon"
+COPN: "257002","MTS"
+COPN: "294002","MTS A.D."
Из даташита по AT-командам SIM300 я понял, что в COPN и COPS должны быть одни и те же номера, но почему-то в COPN они 6-значные, а в COPS - 5-значные?
Объясните, пожалуйста.

Почитайте про MCC и MNC, например, здесь. MNC бывают как двух, так и трехзначные. Я предполагаю, что для унификации размера поля (или по ошибке), к двузначным MNC в команде COPS добавляется ведущий 0.
По поводу CSPN: если вы заглянете в
Цитата
даташит по AT-командам
то увидите в описании на эту команду:
Код
Get Service Provider Name From SIM
То есть это название берется из SIM-карты. COPN/COPS получают название из списка, зашитого в модеме.
MTS A.D. это македонский MTS, бывший MKB COSMOFON.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 19:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.01361 секунд с 7
ELECTRONIX ©2004-2016