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

 
 
 
Reply to this topicStart new topic
> Как определить наличие СИМ карты в модеме SIM900R с помощью АТ команд
west329_
сообщение Dec 9 2011, 19:39
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 10-09-07
Из: UKR/Voz
Пользователь №: 30 423



Собственно вопрос в заголовке топика. Подскажите какие способы кто использует ???
Интересует максимально быстрый способ.
Сам использую метод циклического опроса команды
Код
AT+CREG?
, если в течении 20 секунд не возвращает
Код
+CREG: 0,1
то программа считает что сим карта нерабочая или не вставлена, и переключатся на резервную карту.
Go to the top of the page
 
+Quote Post
Alt.F4
сообщение Dec 10 2011, 07:07
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Цитата
Как определить наличие СИМ карты в модеме SIM900R с помощью АТ команд
AT+CPIN?
Цитата
если в течении 20 секунд не возвращает "+CREG: 0,1", то программа считает что сим карта нерабочая или не вставлена
программа должна считать, что модем не находит сеть, или sim-карта в роуминге или... почитайте описание команды.

Сообщение отредактировал Alt.F4 - Dec 10 2011, 10:32
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Dec 10 2011, 21:33
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



AT#QSS? нет в SIMе такой команды?
AT#QSS=2
AT#QSS?
QSS: 2,0 - sim отсутствует
QSS: 2,1 или 2,2 инициализируется
QSS: 2,3 полностью готова к работе
Go to the top of the page
 
+Quote Post
Frolov Kirill
сообщение Dec 11 2011, 12:07
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643



Цитата(Alt.F4 @ Dec 10 2011, 11:07) *
AT+CPIN?


Вынь SIM-карту и попробуй повторно, будешь удивлён.

См. AT+CRSM или AT+CSIM.
Go to the top of the page
 
+Quote Post
molecul
сообщение Dec 12 2011, 05:46
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 19-01-11
Из: СПб
Пользователь №: 62 326



Цитата(Frolov Kirill @ Dec 11 2011, 16:07) *
См. AT+CRSM или AT+CSIM.

Немножко напоминает, как левой рукой правое ухо почесать, но можно использовать.


Цитата(mempfis_ @ Dec 11 2011, 01:33) *
AT#QSS? нет в SIMе такой команды?

Отличная команда, но она только в Телитах есть.
Go to the top of the page
 
+Quote Post
west329_
сообщение Dec 13 2011, 19:58
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 10-09-07
Из: UKR/Voz
Пользователь №: 30 423



Благодарю за помощь, просто с сим до этого не работал.

Код
    
    if (GSM_Send_Waitfor(NULL, "AT+CPIN=?\r", SEND_FROM_SRAM, "OK", 100) != 1)
    {
        #ifdef DEBL
        _AddMessage("Sim card not det\n\r");
        #endif
        
        // Переключаемся на следующую СИМ
        NextSim();

        return 10;        //Init Error    
    }
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 05:45
Рейтинг@Mail.ru


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