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
-
Приглашения для компаний ошибочны. Только частные лица.
-
Current freelance projects in the category App Development for Android
It is necessary to create an Android application for affiliate in the i-gaming sector for the Play Market.
16 USD
We need to create an Android application for affiliate in the i-gaming sector for the Play Market. A sample application will be provided privately. The completed work must closely match the provided sample. Anyone with experience in similar projects, please respond. Criteria… App Development for Android ∙ 3 days 4 hours back ∙ 20 proposals |
Restore the correspondence in Telegram, price negotiable.
16 USD
a person deleted in two chats in Telegram please help to restore everything, we will agree on the price!!!!!! App Development for Android ∙ 3 days 7 hours back ∙ 3 proposals |
I will commission the improvement of my application's integration with Tpay.
137 USD
I am looking for someone to integrate the Tpay payment gateway with my custom application. The goal is to correctly implement it so that the subscription renews automatically through recurring BLIK payments. The integration is largely done by me, but I got stuck at one point… Hybrid Mobile Apps, App Development for Android ∙ 4 days 20 hours back ∙ 13 proposals |
2D Puzzle GameLooking for a Unity developer to create a mobile game in the puzzle/casual genre. About the game: 2D vertical format mobile devices Android/iOS style closer to casual/mobile puzzle Main mechanics: The player interacts with game elements, rotates them, and collects the correct… App Development for Android, Apps for iOS (iPhone and iPad) ∙ 7 days 22 hours back ∙ 15 proposals |
Android Kotlin Foreground Service для отримання glucose-даних із Juggluco ч/з xDrip Broadcast Emulat
17 USD
Розробити Android-додаток на Kotlin, який: отримує glucose readings із Juggluco через режим емуляції xDrip broadcasts, працює як persistent Foreground Service, приймає realtime glucose broadcasts через Android BroadcastReceiver, виконує локальне збереження даних, виконує… App Development for Android ∙ 10 days 4 hours back ∙ 11 proposals |