Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
10000 ₴

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

project complete


Необходимо разработать программу третьего этапа мобильного приложения для 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 добавить функционал "дополнительная функция": кнопка и отправка соответствующих команд.

Client's feedback about the contractor Олеге Килимнике

Quality
Professionalism
Price
Availability
Terms

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

Pavel S. Pavel Shubbe | Safe Safe

Freelancer's feedback about the client Pavel Shubbe

Payment
Task formulation
Requirements
Availability

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

Олег К. Олег Килимник | Safe Safe



  1. 15 days10000 ₴Winning proposal
    Олег Килимник
     2165  verified   19   0

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

    Ukraine Kharkiv | 28 March 2017 |
  2. 12 days9000 ₴
    Art System
     429   4   0

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

    Ukraine Herson | 28 March 2017 |
  3.  900 
    2   18   1

    14 days8000 ₴

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

    Ukraine Ivano-Frankovsk | 28 March 2017 |

Client
Pavel Shubbe
Russia Saint-Petersburg  14   0
Project published
28 March 2017
61 views
Labels
Invited to project