Vit (27.03.2013 12:17, просмотров: 732) ответил DragonS на Трекер для себя сделать и небольшую сигнализацию.
Как по мне, от сигнализации (сигнализатора) часто хотят больше, чем нужно. 1) Грубо при срабатывании датчика вторжения нужно пытаться передавать (звонить онли и нафиг те СМС), причём с повторами, и в любой доступный канал. Плевать на эхо. Если есть вероятность входящего звонка, то мочить командой сброса трубки (пофигу на статусы/возвраты) перед передачей команды на дозвон. Пауза между дозвонами нужна чтобы учесть эстонскость оператора, пауза дополнительная - чтобы принять входящий отбой, но, ИМХО, оно при ограниченном количестве дозвонов и СМС от опсоса о пропущенных звонках (когда абонент занят) просто не нужно.
2) Время жизни в боевых условиях часто не более 1 минуты (подлёт кувалды, конечно, быстрее, но скрытная установка рулит). За это время раскочегарить спящий модуль можно и не успеть, т.е. он включен должен быть постоянно. Следовательно есть 2 случая - включен или нет - достаточно смотреть на статус и всегда пытаться включить. Если SIM-карта не отработала, то капут по-любому.
3) Проверка дозвоном на карту сигнализатора до постановки на охрану позволяет узнать, живо ли чудо. Ресеты модуля не повод считать его дохлым в боевых условиях, потому как тогда не до выяснения степени готовности, а "делать что-то надо"
Итого, для задачи сигнализатора нужно уметь передать аж две команды и порулить паузами. Кроме случая постановки/снятия с охраны (а это может быть реализовано с использованием приёма из модуля), но эти действия выполняются в соответствующих паузах или просто других режимах.
Далее по парсерам. Как писали выше, в больших ОС давно есть и лучше посмотреть туда. Но опять же лучше определиться с реакцией на ошибки, определить их критичность для задачи. Часто рулит правило "семь бед - один ресет"