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.