Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Исходные данные (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, продолжаем работу, если нет сохраняем временно данные и пытаемся отправить следующий раз. Если несколько раз повторяется ошибка – выводим уведомление. В любом случае данные сохраняются в логах на мобильном.

Дополнительные требования

- авторизация на сервере, ограничение действий пользователя

- проверить соединение\разорвать соединение с сервером\сенсором

- табличный вид представления данных (или другой на выбор разработчика) для отображения дополнительных данных (статус пояса, имя пользователя пояса, пульс, средний пульс, минимальное, максимальное значение… возможно некоторые дополнительные параметры)

getting data

https://developer.bluetooth.org/gatt/services/Pages/ServiceViewer.aspx?u=org.bluetooth.service.heart_rate.xml

available in the tool:

UUID_HEART_RATE_MEASUREMENT

UUID_HEART_RATE_SERVICE

Examples for polar h7 are available http://stackoverflow.com/questions/29021107/android-ble-polar-h7

Removed or not used

https://developer.bluetooth.org/gatt/characteristics/Pages/CharacteristicViewer.aspx?u=org.bluetooth.characteristic.body_sensor_location.xml

fe: org.bluetooth.characteristic.body_sensor_location

or energy

this will be helpful in future

all variables oft the standard are defined here:

https://developer.bluetooth.org/gatt/characteristics/Pages/CharacteristicsHome.aspx

9 лет назад
vfcorp
Фомин 
34 годаУкраина
9 лет в сервисе
Был
9 лет назад
  • Похожие заказы
  • Добрый день. Необходимо разработать приложение для заказа такси. Платформы iphone, andriod. winphone в планах, поэтому является плюсом Детальное ТЗ по запросу. От исполнителя: - портфолио - почасовая ставка

    Закрыт
    9 лет назад
  • Исходные данные. Есть портал на dot net. Все данные на нем есть. Требуется предварительная, грубая оценка. Возможно в коридоре от и до. Желательно указать почему (от чего зависит цена) 1. ...

    Закрыт
    9 лет назад
  • Приветствую. Имеется трафик по тематике "метро". Мобильного трафика до 30-50% Соответственно, нужен вариант монетизации. Как я вижу - это должно быть бесплатное приложение с картой метро для мобильных телефонов с подключением какой-либо рекламной сети, либо платное недорогое ...

    Закрыт
    9 лет назад
  • Требуется разработка мобильного приложения под ios, android, win mobile, symbian Которое будет определять по wi-fi, gps, мобильному интернету где находится пользователь в данный момент(у которого установлено приложение)

    Закрыт
    9 лет назад
  • Нужно адаптировать 15 видеороликов формата .flv общая продолжительность чуть менее 2-х часов, для безпроблемного воспроизведения на ПК, а также на Android и apple. Нужно сделать это до 06.04. Пишите цену.

    Закрыт
    9 лет назад
  • 1) Для Андроида необходим встроенный в приложение проигрыватель 2) Сделать загрузку роликов только по Wi-Fi или спросить разрешения, и если они не загружены выводить кнопку – загрузить. И вот еще сделать выбор – качать видеофайлы ...

    Закрыт
    9 лет назад
  • Разработать чат для обмена сообщениями между сотрудниками компании. За основу взять Чат приложение для VK Необходимая функциональность 1. Основное меню снизу включает в себя разделы: a. Сотрудники b. Диалоги c. Настройки d. Выход 2. В разделе Сотрудники идет список всех сотрудников компании в ...

    Закрыт
    9 лет назад
  • Нужно сделать приложение дополнительной реальности под Android. В книге есть маркеры, пользователь смотрит на книгу через планшет и видит 3 мерный объект. Сами объекты предоставляются (их всего 5). Сразу пишите цену и срок

    Закрыт
    9 лет назад