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
-
Приглашения для компаний ошибочны. Только частные лица.
-
Aktualne zlecenia dla freelancerów w kategorii Programowanie na Androida
Należy stworzyć aplikację androidową pod affiliate w dziedzinie i-gaming dla Play Market.
58 PLN
Potrzebne jest stworzenie aplikacji androidowej pod affiliate w dziedzinie i-gaming dla Play Market. Wzór aplikacji dostarczymy w prywatnej wiadomości. Wykonana praca ma praktycznie w pełni odpowiadać podanemu wzorowi. Kto miał doświadczenie w realizacji podobnych projektów -… Programowanie na Androida ∙ 1 dzień 22 godziny temu ∙ 18 ofert |
Przywrócić rozmowę w Telegramie cena do uzgodnienia
58 PLN
człowiek usunął w dwóch czatach w telegramie proszę pomóżcie wszystko przywrócić, co do ceny się dogadamy!!!!!! Programowanie na Androida ∙ 2 dni 2 godziny temu ∙ 3 oferty |
Zlecę poprawę integracji mojej aplikacji z Tpay
500 PLN
Zlecę zintegrowanie bramki płatniczej Tpay z moją autorską aplikacją. Chodzi o poprawne zaimplementowanie by subskrypcja odnawiała się automatycznie poprzez płatności cykliczne BLIK. Integracja w dużym stopniu jest już wykonana przeze mnie, ale utknąłem w jednym miejscu ze… Hybrydowe aplikacje mobilne, Programowanie na Androida ∙ 3 dni 14 godzin temu ∙ 13 ofert |
Gra logiczna 2DSzukam dewelopera Unity do stworzenia mobilnej gry w gatunku puzzle/casual. O grze: 2D format pionowy urządzenia mobilne Android/iOS styl bliższy casual/mobile puzzle Główna mechanika: Gracz wchodzi w interakcję z elementami gry, obraca je i zbiera odpowiednie kombinacje, aby… Programowanie na Androida, Programowanie na iOS (iPhone i iPad) ∙ 6 dni 16 godzin temu ∙ 15 ofert |
Android Kotlin Foreground Service do uzyskiwania danych o glukozie z Juggluco przez xDrip Broadcast Emulat
62 PLN
Opracować aplikację na Androida w Kotlinie, która: otrzymuje odczyty glukozy z Juggluco przez tryb emulacji xDrip broadcasts, działa jako persistent Foreground Service, przyjmuje transmisje glukozy w czasie rzeczywistym przez Android BroadcastReceiver, wykonuje lokalne… Programowanie na Androida ∙ 8 dni 23 godziny temu ∙ 11 ofert |