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.