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 ∙ 3 дні 7 годин тому ∙ 20 ставок |
Востановити переписку в телеграмі ціна договоріна
700 UAH
людина видалила у двох чат у телеграмі будь ласка допоможіть все повернути,про ціну домовимось!!!!!! Розробка під Android ∙ 3 дні 11 годин тому ∙ 3 ставки |
Замовляю покращення інтеграції моєї програми з Tpay
6080 UAH
Замовляю інтеграцію платіжної системи Tpay з моєю авторською аплікацією. Йдеться про правильну реалізацію, щоб підписка автоматично поновлювалася через циклічні платежі BLIK. Інтеграція в значній мірі вже виконана мною, але я застряг в одному місці, оскільки не є програмістом, а… Гібридні мобільні додатки, Розробка під Android ∙ 4 дні 23 години тому ∙ 13 ставок |
2D Puzzle GameШукаю Unity-розробника для створення мобільної гри в жанрі puzzle/casual. Про гру: 2D вертикальний формат мобільні пристрої Android/iOS стиль ближче до casual/mobile puzzle Основна механіка: Гравець взаємодіє з ігровими елементами, обертає їх та збирає правильні комбінації для… Розробка під Android, Розробка під iOS (iPhone та iPad) ∙ 8 днів 1 година тому ∙ 15 ставок |
Android Kotlin Foreground Service для отримання glucose-даних із Juggluco ч/з xDrip Broadcast Emulat
750 UAH
Розробити Android-додаток на Kotlin, який: отримує glucose readings із Juggluco через режим емуляції xDrip broadcasts, працює як persistent Foreground Service, приймає realtime glucose broadcasts через Android BroadcastReceiver, виконує локальне збереження даних, виконує… Розробка під Android ∙ 10 днів 7 годин тому ∙ 11 ставок |