Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
10000 ₴

Мобильное приложение BLE для Андроид (третий этап)

проект завершен


Необходимо разработать программу третьего этапа мобильного приложения для Android.

Приложение работает в роли Central (observer) Client. Устройства - Peripheral (advertiser) Server.

- Сканирование доступных BLE периферийных устройств - уже реализовано.

- Фильтрация по UUID и отображение в списке устройств системы (меток, телефонов-меток и устройств Keyless Block) . Список должен обновляться постоянно автоматически и показывать актуальные доступные устройства. Список должен содержать имя устройства, серийный номер устройства и текущее значение RSSI (также обновляемое автоматически в зависимости от удаления / приближения) - уже реализовано.

- Подключение и установление соединения с выбранным пользователем устройством - уже реализовано.

- Чтение доступных сервисов устройства - уже реализовано.

- В случае если пользователь выбрал устройство Кейлесс:
1.  Реализовать клиенты следующих сервисов: Nordic UART Service, кастомный сервис Sensitivity Level Service, кастомный сервис Tag Information Service. Информация о кастомных сервисах предоставляется дополнительно.
2. Отображать RSSI меток и уровень заряда батареи меток, а также отображать на локаторе дальность нахождения метки используя данные Tag Information Service. На данный момент необходимо отображать информацию о двух метках, третья метка должна быть "серой".
3. По нажатию на иконку метки переходить на экран калибровки (устанавливается одно значение чувствительности для всех меток, т.е. НЕ индивидуально). Предоставить возможность устанавливать 4 уровня чувствительности используя сервис Sensitivity Level Service. Уровни: -100 dBm, -90 dBm, -80 dBm, -70 dBm. При переходе на этот экран программа должна предварительно прочитать текущее значение и установить текущее значение на ползунке.
4. По нажатию на кнопку "Сервисный режим" отправлять соответствующие команды "перейти в сервисный режим" или "выйти из сервисного режима" посредством Nordic UART Service. При переходе на этот экран программа должна предварительно прочитать текущее значение и установить правильное положение кнопки. Протокол команд предоставляется дополнительно.
5. Аналогично пункту 4 добавить функционал "дополнительная функция": кнопка и отправка соответствующих команд.

Отзыв заказчика об исполнителе Олеге Килимнике

Качество
Профессионализм
Стоимость
Контактность
Сроки

Олег снова показал себя грамотным профессионалом своего дела. Качественная работа без срыва сроков. Олег коммуникабелен и всегда идёт на встречу. Рекомендую.

Pavel S. Pavel Shubbe | Сейф Сейф

Отзыв фрилансера о заказчике Pavel Shubbe

Оплата
Постановка задачи
Четкость требований
Контактность

Как всегда, четкая задача и предоставление всей необходимой информации + устройства для тестирования (так как проект специфический). Оплата без задержек. Рекомендую к сотрудничеству!

Олег К. Олег Килимник | Сейф Сейф



  1. 15 дней10000 ₴Победившая ставка
    Олег Килимник
     2167  проверен   19   0

    Готов к сотрудничеству.

    Украина Харьков | 28 марта 2017 |
  2. 12 дней9000 ₴
    Art System
     429   4   0

    Качественно выполним поставленную задачу.
    Skype: Team ArtSystem
    Mail: [email protected]
    Phone: +380997983974

    Украина Херсон | 28 марта 2017 |
  3.  901 
    2   18   1

    14 дней8000 ₴

    Могу сделать.
    Примеры моих работ:
    https://play.google.com/store/apps/dev?id=7645889196135666812

    Украина Ивано-Франковск | 28 марта 2017 |

Заказчик
Pavel Shubbe
Россия Санкт-Петербург  14   0
Проект опубликован
28 марта 2017
61 просмотр
Метки
Приглашены на проект