Android Bluetooth Polar
Исходные данные (Android part)
Bluetooth belts Polar H7 - http://www.polar.com/us-en/products/accessories/H7_heart_rate_sensor.
Это пояс с сенсором, который позволяет считывать данные о сердечном ритме. Каждый сигнал от сердца считывается этим устройством.
Есть пример для считывания данных - http://developer.polar.com/wiki/H6_and_H7_Heart_rate_sensors
И есть исходный код предыдущего разработчика, который не закончил проект (будет предоставлен).
Что нужно?
Приложение на Android, которое может считывать данные с пояса (bluetooth) и отсылать его на сервер с помощью REST web сервиса (обычный http POST запрос на сервер).
По пунктам:
- Polar H7
- Android > 4.3
- возможность считывать данные с 7-8 поясов одновременно
- считывать каждый сигнал от сенсора без усреднений
- отправка данных пакетами, собрали данные за 1-5 секунд и отправили
- сохранять логи в текстовый файл
Бизнес-процесс:
- соединение с сервером и получения списка допустимых поясов-сенсоров по id (уже сделано предыдущим разработчиком в приложении, которое будет отправлено позже) В будущем могут быть добавлены другие параметры для конфигурации приложения. Если соединение успешно – мы в режиме online, если нет - offline
- если используется режим online, то мы работаем с поясами из списка. Частично сделано предыдущим разработчиком
- в режиме offline мы можем считывать данные и сохранять в файл (логи). Частично сделано предыдущим разработчиком
- устанавливаем соединение с сенсором (может быть в самом начале). Частично сделано предыдущим разработчиком
- получаем данные с сенсора и отображаем на экране (список из нескольких поясов, имя, которое присылает сервер и пульс). Обновление данных на экране – 1-5 сек.
ВАЖНО! В реальности будет приходить несколько сигналов в секунду, все их нужно сохранять без искажений, но отображать на экране можно усредненные данные.
- собранные за 1-5 секунд данные отправляются на сервер пакетом. Если получен ответ – success, продолжаем работу, если нет сохраняем временно данные и пытаемся отправить следующий раз. Если несколько раз повторяется ошибка – выводим уведомление. В любом случае данные сохраняются в логах на мобильном.
Дополнительные требования
- авторизация на сервере, ограничение действий пользователя
- проверить соединение\разорвать соединение с сервером\сенсором
- табличный вид представления данных (или другой на выбор разработчика) для отображения дополнительных данных (статус пояса, имя пользователя пояса, пульс, средний пульс, минимальное, максимальное значение… возможно некоторые дополнительные параметры)
Дополнительные ссылки
RR from bt belt
getting data
Examples for polar h7 are available http://stackoverflow.com/questions/29021107/android-ble-polar-h7
https://developer.bluetooth.org/gatt/characteristics/Pages/CharacteristicsHome.aspx
-
Приглашения для компаний ошибочны. Только частные лица.
-
Актуальные фриланс-проекты в категории Разработка под Android
Необходимо создать android-приложение под affiliate в сфере i-gaming для Play Market.
700 UAH
Необходимо создать android-приложение под affiliate в сфере i-gaming для Play Market. Пример приложения предоставим в личных сообщениях. Выполненная работа должна практически полностью соответствовать заданному образцу. Кто имел опыт выполнения аналогичных проектов -… Разработка под Android ∙ 1 день 4 часа назад ∙ 17 ставок |
Восстановить переписку в телеграме цена договорная
700 UAH
Человек удалил два чата в Телеграме, пожалуйста, помогите всё вернуть, о цене договоримся!!!!!! Разработка под Android ∙ 1 день 8 часов назад ∙ 3 ставки |
Закажу улучшение интеграции моего приложения с Tpay
6095 UAH
Я закажу интеграцию платежного шлюза Tpay с моим авторским приложением. Нужно правильно реализовать автоматическое продление подписки через циклические платежи BLIK. Интеграция в значительной степени уже выполнена мной, но я застрял на одном месте, так как не являюсь… Гибридные мобильные приложения, Разработка под Android ∙ 2 дня 21 час назад ∙ 12 ставок |
2D головоломкаИщу Unity-разработчика для создания мобильной игры в жанре puzzle/casual. О игре: 2D вертикальный формат мобильные устройства Android/iOS стиль ближе к casual/mobile puzzle Основная механика: Игрок взаимодействует с игровыми элементами, вращает их и собирает правильные… Разработка под Android, Разработка под iOS (iPhone и iPad) ∙ 5 дней 23 часа назад ∙ 15 ставок |
Android Kotlin Фоновая служба для получения данных о глюкозе из Juggluco через xDrip Broadcast Emulat
750 UAH
Разработать Android-приложение на Kotlin, которое: получает показания уровня глюкозы из Juggluco через режим эмуляции xDrip broadcasts, работает как постоянный Foreground Service, принимает реальные трансляции уровня глюкозы через Android BroadcastReceiver, выполняет локальное… Разработка под Android ∙ 8 дней 5 часов назад ∙ 11 ставок |