|
|
  |
Операции с SIM картой, Что можно сделать с SIM |
|
|
|
Feb 9 2016, 08:03
|
Профессионал
    
Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882

|
Цитата(smalcom @ Feb 9 2016, 12:56)  суть проблемы в нескольких напряжениях питания. когда вставляете симку назад, то можно не угадать: симка на 1.8 В, а модем в этот момент подал 3 В. И ничего сташного для симки в этом случае нет. Будет работать на 3В значит. По стандарту, смарт-карта может, а не обязана работать на пониженном напряжении. И обязана работать при напряжении как миминум на ступень выше своих минимальных возможностей.
|
|
|
|
|
Feb 9 2016, 08:29
|
Участник

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

|
Да забыл про SIM_DET(в моем случае USIM_CD) Т.е. если я этот вывод от модуля подключу к МК то модуль можно кормить сказками о наличии/отсутствии СИМки. Все подобные танцы конечно нужны из-за "черноящичности" производимых GSM модулей
|
|
|
|
|
Feb 9 2016, 09:54
|
Местный
  
Группа: Участник
Сообщений: 301
Регистрация: 22-07-09
Пользователь №: 51 470

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

Гуру
     
Группа: Свой
Сообщений: 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 Работает именно приведенная последовательность.
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Feb 9 2016, 13:07
|
Участник

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

|
Мне как раз принудительно надо давать знать модулю что карточка отвалилась при этом не выдергивая ее физически
|
|
|
|
|
Feb 9 2016, 15:02
|
Местный
  
Группа: Участник
Сообщений: 301
Регистрация: 22-07-09
Пользователь №: 51 470

|
Цитата(MikleV @ Feb 9 2016, 16:07)  Мне как раз принудительно надо давать знать модулю что карточка отвалилась при этом не выдергивая ее физически Хватит ходить вокруг да около. Велосипед переключатель карточек изобретаем? Опять же можно обойтись только командами - +CFUN в помощь
|
|
|
|
|
Feb 10 2016, 07:33
|
Участник

Группа: Участник
Сообщений: 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
|
|
|
|
|
Feb 10 2016, 08:13
|

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

|
Цитата за функциональность управления RF частью простит наценку в 50-100% эт за +CFUN=4 или 0? Интересная у вас там конкурентная картина. Так скоро за ATZ брать будут. Цитата Эти ваши CFUN позволят модулю остаться только в RF? CSCLK? +CFUN=4 или 0?
|
|
|
|
|
Feb 10 2016, 09:31
|
Участник

Группа: Участник
Сообщений: 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 вместе отключаются
|
|
|
|
|
Feb 10 2016, 09:39
|
Местный
  
Группа: Участник
Сообщений: 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% на модуль по сравнению с конкурентами Вы слишком хорошего мнения о покупателях. Еще раз - хватить разврдить теории, пробовать нужно вживую!
|
|
|
|
|
Feb 10 2016, 09:49
|
Участник

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

|
Цитата(CADiLO @ Feb 10 2016, 12:35)  Отключить только передатчик нельзя - сама идеология GSM не позволяет так поступить. Даже в спящем режиме есть TX burst - иначе равносильно отключению модуля вообще.
Вы бы не секретничали со своими задачами, уже давно решение подсказал народ. А то как бы вопросы есть, но нафига оно надо не объясняем. Начнем с простого: Надо разрешить регистрацию устройства только при попадании в сеть определенных провайдеров. Без симки, например, AT+COPS=? видит все сети вокруг А немного посложнее Сделать трисхолд (TX включать) только при определенных уровнях RSSI А совсем сложные даже не хочется и излагать тут и так понятно что надо свой BSP делать
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|