BC/NW 2013: №1 (22):6.2
УСТРОЙСТВО СБОРА ДАННЫХ НА БАЗЕ ОС ANDROID
Давыдов А.С., Кудрявцев И.А. (НИУ «СГАУ», г. Самара)
Целью работы является разработка и программная реализация алгоритмов, задействующих и собирающих в файл на SD карту информацию с датчиков устройства, работающего под управлением операционной системы Android. Выбор алгоритмов и способов их реализации определяется техническими особенностями устройства — набором датчиков и операционными возможностями [2].
Платформа Android идеально подходит для создания инновационных приложений с использованием аппаратных датчиков, она располагает широкими возможностями по измерению и хранению параметров окружающей среды [1]. В докладе описывается Android приложение, обеспечивающее сбор данных с датчиков ориентации, акселерометра, и магнитного поля [3]. Разработанное Android приложение написано на языке Java в среде Eclipse c ADT плагином (API 8).
Центром в приложении служит интерфейс SensorListener. Он включает в себя два необходимых метода:
· метод onSensorChanged (вызывается всякий раз, когда изменяется значение датчика);
· метод onAccuracyChanged (вызывается при изменении точности показаний датчика). Чтобы минимизировать расход ресурсов, частота сбора данных выбрана SENSOR_DELAY_NORMAL (125 мс).
Отладка приложения проводилась на одноплатном компьютере DevKit8500D с расширенными мультимедийными и коммуникационными возможностями на базе высокопроизводительного процессора DM3730 Texas Instruments, (ядро ARM Cortex-A8 с тактовой частотой 1000 МГц). На DevKit8500D могут быть также установлены операционные системы Linux 2.6.32, Windows CE 6.0.15 [2].
Конечное устройство на основе одноплатного компьютера DevKit8500D можно было бы использовать на малогабаритном спутнике, целью которого является получения информации о Земле и околоземном пространстве. Передача собранной информации осуществлялась бы по FTP каналу.
Литература
1. Голощапов AJL Google Android. Программирование для мобильных устройств. СПб.: БХВ-Петербург, 2011.
2. Давыдов А.С. Разработка программного обеспечения для работы под управлением ОС Android // Тр. Всерос. конф. Самара: СГАУ, 2012.
3. Майер P. Android 2. Программирование для планшетных компьютеров и смартфонов. М.: Эксмо, 2010.