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

 
 
> SIM900D RING+CLIP, не всегда с RING приходит CLIP
vintick
сообщение Jan 25 2012, 14:52
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 186
Регистрация: 4-05-09
Пользователь №: 48 624



А что такое?

CLIP=1
Но в паре с RING CLIP приходит не всегда.

RING
+CLIP: "+xxxxxxxxxxxxx",145,"",,"",0 (xx... это номер)


если опрашиваю AT+CLCC через 100мс, то нормально.
если через 50mc или 150mc, то приходит только RING

Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 14)
Integral
сообщение Jan 25 2012, 18:07
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 149
Регистрация: 9-08-08
Пользователь №: 39 519



Обновите прошивку модуля на 8 или старше, в младших были глюки с клипом/рингом
Go to the top of the page
 
+Quote Post
vintick
сообщение Jan 26 2012, 07:08
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 186
Регистрация: 4-05-09
Пользователь №: 48 624



Так у меня 1137B08SIM900D64_ST_DTMF_JD_MMS.

Или уже есть новее?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Jan 26 2012, 07:13
Сообщение #4


Гуру
******

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



Попробуйте на CLCC поставить автоответ на изменение состояния.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
vintick
сообщение Jan 26 2012, 08:36
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 186
Регистрация: 4-05-09
Пользователь №: 48 624



В SIM300D все четко.
А в 900D нет.
Теперь придется брать информацию из CLCC?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Jan 26 2012, 08:54
Сообщение #6


Гуру
******

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



А не всегда приходит с одного и того же номера ?


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Peps
сообщение Jan 26 2012, 09:20
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 183
Регистрация: 12-01-10
Из: Минск
Пользователь №: 54 745



Буквально на днях тестировал для SIM900D восьмую версию прошивки - вроде бы CLIP работает при поступающем звонке исправно.
Go to the top of the page
 
+Quote Post
vintick
сообщение Jan 26 2012, 09:23
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 186
Регистрация: 4-05-09
Пользователь №: 48 624



Да, с одного.
В статике (т.е. через HipTerminal) приходит RING+CLIP
на каждый звонок. В динамике с pic может через раз,
может вообще не приходить. Как это зависит от интенсивности
опроса командой AT+CLCC? На 300м таже прогр. работает без проблем.
Может чего еще проинить?


Сообщение отредактировал vintick - Jan 26 2012, 09:29
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Jan 26 2012, 09:48
Сообщение #9


Гуру
******

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



Так я вам и предложил вариант - не долбить самостоятельно модуль запросами CLCC, а включить AT+CLCC=1 - автоответ и модуль сам на изменение состояния будет давать инфу. И не будет мешать CLIP
И кстати - если нужен номер без состояния соединения - зачем одно и то же получать двумя командами ?
Или не используйте CLCC и берите номер из CLIP или отключите CLIP и берите номер и состояние из CLCC.
Мне кажется вы просто избыточностью сами себе мешаете. SIM900 несколько по другому дает ответы чем трехсотая серия....

Кстати CLIP и СLIR достались модулю в наследство от телефонов. Использование только СLCC более правильно.


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


Частый гость
**

Группа: Участник
Сообщений: 186
Регистрация: 4-05-09
Пользователь №: 48 624



Если CLCC=1, то строка выдается только один раз,
перед первым RING. А потом что, не дышать?
Это не работа. Нужны и другие биты из CLCC.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Jan 26 2012, 10:29
Сообщение #11


Гуру
******

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



Не один раз, а на каждое изменение состояния соединения. Звонок - получили CLCC, сняли трубку - получили измененную с признаком разговора, положили трубку - опять получили с признаком отбоя.

Не понимаю зачем она дальше нужна - получили, вынули из нее инфу и все, до следующего изменения.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
vintick
сообщение Jan 26 2012, 12:51
Сообщение #12


Частый гость
**

Группа: Участник
Сообщений: 186
Регистрация: 4-05-09
Пользователь №: 48 624



Да, на каждое изменение.
Надо переходить на этот вариант.
Спасибо.
Go to the top of the page
 
+Quote Post
vintick
сообщение Jan 30 2012, 09:05
Сообщение #13


Частый гость
**

Группа: Участник
Сообщений: 186
Регистрация: 4-05-09
Пользователь №: 48 624



Все красиво и оптимально, но.

При выходе из слипа по старт биту
пиковский uart или пик съедает
первую строку, именно +CLCC:........
и нормально выводит уже следующие,
т.е. RING и CLIP. Если без слипа, то все ок.

Go to the top of the page
 
+Quote Post
CADiLO
сообщение Jan 30 2012, 10:03
Сообщение #14


Гуру
******

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



А съедает не по этой вот причине ?

4.3.5
Wake Up SIM900 from Sleep Mode 2 (AT+CSCLK=2)
When SIM900 is in sleep mode 2 (AT+CSCLK=2), the following methods can wake up the module:
��Send data to SIM900 via main serial port. *
��Receive a voice or data call from network.
��Receive a SMS from network.

* Note: The first byte of the user’s data will not be recognized.

Вобщем первый байт будет недостоверным, а там смотря как обработчик написан - может из-за этого и строку пропустить не поняв.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
vintick
сообщение Jan 30 2012, 15:03
Сообщение #15


Частый гость
**

Группа: Участник
Сообщений: 186
Регистрация: 4-05-09
Пользователь №: 48 624



SIM выдает все четко, без потерь.
А вот пик32 съедает при выходе из слипа.

Я мучал UART пиковский HipTerminalom.
Давал 4 строки подряд +CLCC...
Так он сжирает 3, а нормально выдает с 4-й.
Это у пика такое пробуждение из слипа по
старт-биту. Он видно ждет длинного одиночного старта,
а тут сразу строка валит. Надо в IDLE попробовать.
Go to the top of the page
 
+Quote Post

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

 


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


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