Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ошибка ответа +CLCC
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
RadikX
Выявился неприятные глюки.
Инициирую звонок с модуля, постоянно опрашивая статус звонков командой AT+CLCC. Трубка при этом на ответной стороне не поднимается. Глюка три:
1. Иногда (1/10-1/20) игнорирует запрос, вообще ничего не отвечая. На повторный запрос с большой вероятностью отвечает сразу.
2. Очень редко пропускает первые два параметра ответа (+CLCC: ,3,0,0,"+79821234567",145,"")
3. Иногда (1/20-1/40) отвечает OK, но ответа "+CLCC: ..." нет, хотя звонок продолжается

Версия прошивки: 1137B04SIM900R64_ST

CADiLO
>>>постоянно опрашивая статус звонков командой AT+CLCC

А кто мешает в CLCC включить автореакцию на изменение состояния соединения и не дергать ее опросом рискуя попасть в межответные моменты???
RadikX
Цитата(CADiLO @ Oct 15 2015, 12:15) *
>>>постоянно опрашивая статус звонков командой AT+CLCC

А кто мешает в CLCC включить автореакцию на изменение состояния соединения и не дергать ее опросом рискуя попасть в межответные моменты???


Причину понял. Китайцы не используют по религиозным причинам буферизацию при обновлении параметров.
CADiLO
Не китайцы.
CLCC это операторозависимая команда и на нее нет четкого времени отдачи ответа.
Как сота ответила на нее так и будет. Поэтому Simcom воспользовался тем что в стандарте у нее статус "рекомендованая"
и расширил ее параметром автоответа, чтобы пользователь имел ответ полностью по его приходу, а не ловил на середине.
RadikX
Приношу свои извинения. Китайцы молодцы, сам виноват. Причина - влияние отладки. На "чистом" образце - все идеально.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.