Android-приложение для обслуживания рентген-установки

 

Заказчик 

Общество с ограниченной ответственностью "СДА"

 

Проект 

Разработка Android-приложения для обслуживания рентген-установки, используемой в медицине.

 

Цели и задачи

 В настоящее время для обслуживания упомянутых рентен-установок Заказчик использует планшетные компьютеры с ОС Windows. Целью данной работы являлась разработка аналогичного по своему внешнему виду и функционалу приложения для планшета на базе ОС Android. 
Особенностью данной работы явилась необходимость обмениваться информацией между Android-приложением и блоком управления (БУ) рентген-установки по последовательному порту. 
 

Решение

Проработка графического интерфейса пользователя и сопутствующего функционала, включая запись/хранение/чтение в СУБД, была выполнена стандартными средствами Android SDK. 
Некоторые трудности возникли на этапе добавления кода, отвечающего за обмен информацией по последовательному порту. Как известно, в настоящее время ни один планшетный компьютер не снабжается последовательным портом, поэтому было решено использовать эмуляторы последовательного порта на базе устройств FT232RL производства FTDI. 
Использование данных устройств для ОС Linux/Android подразумевает использование специального подгружаемого модуля ядра. В заводской прошивке планшета данный модуль отсутствовал, поэтому потребовалось дополнительно выполнить ряд процедур: 

  • найти способ получить root-доступ к планшету (для подгрузки своего модуля);
  • найти дерево исходных текстов, из которых была собрана установленная прошивка;
  • собрать на базе найденного дерева исходных текстов подгружаемый модуль ядра, выполняющий роль виртуального последовательного порта;

После выполнения всех вышеперечисленных пунктов возникла задача общения с последовательным портом на уровне пользовательского Android-приложения. Для этой цели был выбран и успешно испытан проект Android SerialPort API

  

Результаты

По состоянию на июнь 2012 года устройство с установленным Android-приложением проходит серию испытаний. 

© ООО "Контроль-В" 2012 - 2018