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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Операции с SIM картой, Что можно сделать с SIM
p_kav
сообщение Feb 9 2016, 07:54
Сообщение #16


Местный
***

Группа: Участник
Сообщений: 294
Регистрация: 5-08-14
Из: Ярославль
Пользователь №: 82 466



Я пробовал в качестве эксперимента, симка отваливается и до рестарта больше не определяется.
Думаю, для корректной подмены карты лучше использовать контакт SIM_DET.
Go to the top of the page
 
+Quote Post
smalcom
сообщение Feb 9 2016, 07:56
Сообщение #17


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

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



суть проблемы в нескольких напряжениях питания. когда вставляете симку назад, то можно не угадать: симка на 1.8 В, а модем в этот момент подал 3 В. Лучше использовать вход присутствия симки или "+CFUN".
Go to the top of the page
 
+Quote Post
Alechek
сообщение Feb 9 2016, 08:03
Сообщение #18


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(smalcom @ Feb 9 2016, 12:56) *
суть проблемы в нескольких напряжениях питания. когда вставляете симку назад, то можно не угадать: симка на 1.8 В, а модем в этот момент подал 3 В.

И ничего сташного для симки в этом случае нет. Будет работать на 3В значит.
По стандарту, смарт-карта может, а не обязана работать на пониженном напряжении.
И обязана работать при напряжении как миминум на ступень выше своих минимальных возможностей.
Go to the top of the page
 
+Quote Post
MikleV
сообщение Feb 9 2016, 08:29
Сообщение #19


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 15-05-15
Пользователь №: 86 697



Да забыл про SIM_DET(в моем случае USIM_CD) Т.е. если я этот вывод от модуля подключу к МК то модуль можно кормить сказками о наличии/отсутствии СИМки.
Все подобные танцы конечно нужны из-за "черноящичности" производимых GSM модулей
Go to the top of the page
 
+Quote Post
butthead2
сообщение Feb 9 2016, 09:54
Сообщение #20


Местный
***

Группа: Участник
Сообщений: 301
Регистрация: 22-07-09
Пользователь №: 51 470



Цитата(MikleV @ Feb 9 2016, 11:29) *
Да забыл про SIM_DET(в моем случае USIM_CD) Т.е. если я этот вывод от модуля подключу к МК то модуль можно кормить сказками о наличии/отсутствии СИМки.
Все подобные танцы конечно нужны из-за "черноящичности" производимых GSM модулей


Пин можно сэкономить и, как уже подсказали, пользоваться +CFUN. Никаких танцев там не надо - проверять периодически наличие карточки и если отвалилась то пробовать передернуть командой. Не ленитесь проверить поведение на живом модуле, практика может отличаться от теоретического флуда на форуме
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Feb 9 2016, 10:02
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Как-то возился с SIM900R
Была задача передернуть SIM и перезапустить модуль, чтобы в программе на EAT не сбросились GPIO.
Может кому пригодится методика. Проверено - работает.


На SIMPRESENT повешен микрик - иммитация внешнего управления, сам SIMPRESENT через 10к на Vext

AT+CFUN=4
OK

AT+SGPIO=0,10,1,1 // порт 10 выставил в 1 и контролирую его - можно и до CFUN=4 порт установить
OK

// здесь я вынул - вставил карточку

AT+CFUN=1,0 // обязательно с 0 иначе сбросится
OK

+CPIN: NOT READY

AT+CSDT=1 //разрешил опрос карточки - нельзя делать раньше чем CFUN=1
OK

+CPIN: NOT READY

//здесь я зажал микрик и подал 0 на SIMPRESENT

AT+COPS?
+COPS: 0,0,"UA-KYIVSTAR"

OK

AT+COPS=0 // регистрируемся в сети
OK

AT+CSDT=0 // запретил опрос SIMPRESENT и отпустил микрик
OK

AT+CREG?
+CREG: 0,1
OK

// GPIO10 - НЕ СБРОСИЛСЯ!!!!

Если разрешить опрос SIMPRESENT в другом месте то AT+COPS дает ERROR и CREG уходит в 0,3
Работает именно приведенная последовательность.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
MikleV
сообщение Feb 9 2016, 13:07
Сообщение #22


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 15-05-15
Пользователь №: 86 697



Мне как раз принудительно надо давать знать модулю что карточка отвалилась при этом не выдергивая ее физически
Go to the top of the page
 
+Quote Post
butthead2
сообщение Feb 9 2016, 15:02
Сообщение #23


Местный
***

Группа: Участник
Сообщений: 301
Регистрация: 22-07-09
Пользователь №: 51 470



Цитата(MikleV @ Feb 9 2016, 16:07) *
Мне как раз принудительно надо давать знать модулю что карточка отвалилась при этом не выдергивая ее физически

Хватит ходить вокруг да около. Велосипед переключатель карточек изобретаем? Опять же можно обойтись только командами - +CFUN в помощь
Go to the top of the page
 
+Quote Post
MikleV
сообщение Feb 10 2016, 07:33
Сообщение #24


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 15-05-15
Пользователь №: 86 697



Цитата(butthead2 @ Feb 9 2016, 18:02) *
Хватит ходить вокруг да около. Велосипед переключатель карточек изобретаем? Опять же можно обойтись только командами - +CFUN в помощь


1. При включении модуль полезет в сеть регистрироваться? Мне лично этого не надо.
2. Эти ваши CFUN позволят модулю остаться только в RX? Я что то в описании этого не заметил.

Это никакой не велосипед - любой разработчик трекеров автономных за функциональность управления RF частью простит наценку в 50-100% на модуль по сравнению с конкурентами

Сообщение отредактировал MikleV - Feb 10 2016, 07:59
Go to the top of the page
 
+Quote Post
smalcom
сообщение Feb 10 2016, 08:13
Сообщение #25


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

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



Цитата
за функциональность управления RF частью простит наценку в 50-100%

эт за +CFUN=4 или 0? Интересная у вас там конкурентная картина. Так скоро за ATZ брать будут.

Цитата
Эти ваши CFUN позволят модулю остаться только в RF?

CSCLK?
+CFUN=4 или 0?
Go to the top of the page
 
+Quote Post
MikleV
сообщение Feb 10 2016, 09:31
Сообщение #26


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 15-05-15
Пользователь №: 86 697



Цитата(smalcom @ Feb 10 2016, 11:13) *
эт за +CFUN=4 или 0? Интересная у вас там конкурентная картина. Так скоро за ATZ брать будут.
CSCLK?
+CFUN=4 или 0?

0 Turn off (With logging out network). Причем то что указано в скобках вообще вилы
4 Disables phone transmit & receive RF circuits – Flight mode. Тут вроде черным по белому пишут что TX RX вместе отключаются
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Feb 10 2016, 09:35
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Отключить только передатчик нельзя - сама идеология GSM не позволяет так поступить.
Даже в спящем режиме есть TX burst - иначе равносильно отключению модуля вообще.

Вы бы не секретничали со своими задачами, уже давно решение подсказал народ.
А то как бы вопросы есть, но нафига оно надо не объясняем.



--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
butthead2
сообщение Feb 10 2016, 09:39
Сообщение #28


Местный
***

Группа: Участник
Сообщений: 301
Регистрация: 22-07-09
Пользователь №: 51 470



Цитата(MikleV @ Feb 10 2016, 10:33) *
1. При включении модуль полезет в сеть регистрироваться? Мне лично этого не надо.

Состояние +CFUN энергонезависимо

Цитата(MikleV @ Feb 10 2016, 10:33) *
2. Эти ваши CFUN позволят модулю остаться только в RX? Я что то в описании этого не заметил.

Что такое "только RX"? Активный только UART а RF часть выключена? Можно конечно

Цитата(MikleV @ Feb 10 2016, 10:33) *
за функциональность управления RF частью простит наценку в 50-100% на модуль по сравнению с конкурентами

Вы слишком хорошего мнения о покупателях.

Еще раз - хватить разврдить теории, пробовать нужно вживую!
Go to the top of the page
 
+Quote Post
smalcom
сообщение Feb 10 2016, 09:46
Сообщение #29


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

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



Цитата
Тут вроде черным по белому пишут что TX RX вместе отключаются

Возможно вы спутали с ГНСС-приёмниками и т.н. TrickleMode. У GSM такого нет. Подумайте логически: если модем не ответит в свой таймслот, то его нет для сети.
Поэтому - да, сообщите, какова сверхзадача.
Go to the top of the page
 
+Quote Post
MikleV
сообщение Feb 10 2016, 09:49
Сообщение #30


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 15-05-15
Пользователь №: 86 697



Цитата(CADiLO @ Feb 10 2016, 12:35) *
Отключить только передатчик нельзя - сама идеология GSM не позволяет так поступить.
Даже в спящем режиме есть TX burst - иначе равносильно отключению модуля вообще.

Вы бы не секретничали со своими задачами, уже давно решение подсказал народ.
А то как бы вопросы есть, но нафига оно надо не объясняем.


Начнем с простого:
Надо разрешить регистрацию устройства только при попадании в сеть определенных провайдеров.
Без симки, например, AT+COPS=? видит все сети вокруг
А немного посложнее
Сделать трисхолд (TX включать) только при определенных уровнях RSSI
А совсем сложные даже не хочется и излагать тут и так понятно что надо свой BSP делать
Go to the top of the page
 
+Quote Post

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

 


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


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