* Я разрабатываю небольшое програмно-аппаратное решение. Аппаратная часть будет выполнена на базе Arduino.
* для таких штук уже есть готовые протоколы и библиотеки
* связь между Android телефоном и Arduino будет осуществляться через Bluetooth (и в перспективе USB-OTG кабелем)
* в Arduino уже вшит скетч StandardFirmataPlus, Bluetooth модуль подключен к аппаратному COM-порту Arduino.Считаю, что пока на стороне Arduino все готово. Также использование мобильных приложений из github и Google Play подтверждало работоспособность такой схемы
Нужно написать небольшое мобильное приложение с использованием библиотеки https://github.com/xujiaao/android-firmata/tree/master/android-firmata для поддержики протокола Firmata, на стороне ардуинки уже зашит скетч с поддержкой этого протокола
Как я вижу, что должно быть в приложении:
* диалоговое окно вибора сопряженных БТ-устройств и кнопка/функионал подключения к выбранному устройству
* вьюшка, где есть ползунок, и по перемещении ползунка через BT по протоколу Firmata передается команда, например на определенном пине поменять папраметры PWM
* вьюшка, где есть кнопка, по нажатии на которую происходит считывание показателя одного из АЦП