Первая проба.
Главный экран:
Сверху указатель текущего ускорения. На некоторых устройствах даже в состоянии покоя акселерометр выдает постоянный шум. Индикатор будет постоянно дергаться в определенных значениях. Т.е. устанавливать уровень срабатывания нужно заведомо выше этого постоянного шума. Левая верхняя кнопка включает/отключает отображение мгновенного значения ускорения в метрах в секунду и максимального значения за последние 25 измерений. Показатели увеличены в 5 раз. Т.е. реальное значение ускорения будет в 5 раз меньше программного. Правая верхняя кнопка включает/отключает звуковой сигнал, который будет сигнализировать превышение текущего значения ускорения относительно установленного. Эти кнопки можно использовать для определения уровня программного ускорения которое будет формироваться конкретным андроид устройством в конкретном месте конкретной машины при конкретном внешнем воздействии.
Большая кнопка в центре не активна, пока в опциях не будут установлены номер телефона и уровень ускорения. После установки кнопка откликается на длительное нажатие.
В опциях уровень на который будет реакция устанавливается либо в цифровом поле, должен быть от 0.0 до 7.0, либо выбирая "рейтинг". Эти значения соответствуют реальному ускорению деленному на 5. Т.е. если установлен порог реакции 5 метров в секунду, 5 звездочек, то реальный порог будет 1 метр в секунду, если 2.3, то реальный будет 2.3/5=0.46 m/s.
Реакция:
СМС будет отправлено немедленно если программное ускорение превысит значение 7 метра в секунду (реальное 1.4) или если ускорение превысит установленный пользователем порог на 1 метр в секунду (на реальные 0.2).
СМС будет отправлено, если в течении 5 секунд произойдет 50 раз превышение установленного порога.
При проблемах с сетью приложение будет пытаться отправить СМС в течении минуты 3 раза.
С устройством можно обмениваться СМС. Сейчас доступны 5 команд:
start - активация защиты
stop - остановка защиты, нужно чтобы самому сеть в машину или, если машину эвакуировали, чтобы она не слала СМС всю дорогу до штрафстоянки.
status - текущие состояние защиты
set level X.X - установка пользовательского уровня срабатывания, X.X должно быть значение больше 0, но меньше или равно 7.
map - возвращает ссылку на Google Map с текущими координатами и источник. Источником координат являются GPS или по вышкам сети. Что в данный момент будет доступно. Если источник координат сеть, точность определения может составлять от 1000 метров до 1000 км
Кратко, как пользоваться. Установить приложение. Настроить номер телефона и средний уровень срабатывания. Центральная кнопка должна стать зеленой. Включить звуковую реакцию на превышение установленного уровня правой верхней кнопкой. Положить устройство в машину. В идеале, ближе к центру и как можно выше. И делать с машиной то, от чего планируется защита. Качать, пинать, открывать/закрывать двери, снимать/ ставить колеса, эвакуировать. Изменяя уровень реакции в опциях напрямую или посылкой СМС set level X.X, нужно добиться устойчивого писка на внешнее воздействие. После этого нужно нажать на большую зеленую кнопку, не отпускать ее секунду и защита будет активирована.
MondeoMonitor.zip