Доработать Android (Kotlin) приложение с Bluetooth интеграцией

40 000 руб. за проект
19 января 2022, 14:03 • 5 откликов • 50 просмотров
Необходимо провести отладку/доработать существующее мобильное приложение.

Основная суть:
- Приложение уже интегрировано с API back-end и Bluetooth устройства
- Т.к. с выходом новых версий прошивок у Bluetooth устройства частично изменились/добавились параметры взаимодействия, необходимо поправить это у приложения

Правки взаимодействия с Bluetooth устройством:
- Повторное подключение нового устройства (удаление старого и регистрация нового)
- Добавить окно, в котором будет отображаться список устройств с возможностью выбора, к которому подключаться
- Отображать статус «заражается» с уровнем % зарядки, если устройство подключается первый раз и в данный момент оно стоит на зарядке (т.е. подключён к нему кабель зарядки)
- Динамическое обновление уровня % зарядки устройства (когда устройство подключено к зарядке и когда не подключено, т.е. когда заряжается и когда разряжается при использовании)
- Добавить параметр вывода вкуса и % крепкости
- Поправить обновление прошивки для девайса (в UI эта логика уже есть и ранее работала, а сейчас перестала):
- если версия прошивки у девайса ниже, чем на бэке, значит запускаем обновление, которое должно успешно осуществиться
- если версия ниже, значит пишем об этом юзеру и не обновляем
- Поправить вывод средних затяжек (на Главном экране и Графике). Данные приходят с бэка по API

Протокол обмена данными с устройством BLE и API back-end уже есть и работает все корректно.

Ссылка на .apk для установки приложения, в котором необходимо это все будет добавить (по запросу, дадим доступ к коду на гите):
https://drive.google.com/file/d/1XZ2sZjQvlezPKHm9udleXYtUusREq2c9/view?usp=drivesdk

Весь функционал девайса с прошивкой параллельно можно проверять в приложении nRF Connect.

ВАЖНО! Территориальное расположение только РФ, т.к. периодически необходимо будет отправлять девайсы (электронные сигареты, по типу IQOS) для работы с ними. Соответсвенно, не должно возникнуть проблем с их курением (можно заправлять будет жидкостью с 0% никотина).

Дальше (в след версиях) работа также предполагает над увеличением функционала и оптимизацией бизнес-логики.
Файлы