nexus700120 / ttk-beacon

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ttk-beacon

GitHub tag (latest by date)

Задание: Работа с iBeacon

iBeacon это технология придуманная Apple

Суть в том что есть некие устройства которые с определенной периодичностью вещают в Bluetooth диапазоне. Они вещают определенный пакет, который содержит в себе три параметра: uuid, major, minor. С помощью этих параметров можно однозначно идентифицировать маяк iBeacon, а по мощности сигнала от него, на мобильном устройстве можно определить расстояние до него. Имея на мобильном устройстве эту информацию, можно запускать различные сценарии, например показ уведомления при приближении к маяку.

Для Android есть готовые библиотеки для работы с BLE, iBeacon, например AltBeacon

Тебе необходимо разработать приложение, которое позволит следующее:

  1. Режим отображения всех видимых BLE устройств в виде списка (mac, rssi)
  2. Режим отображения всех видимых маяков в виде списка (uuid, major, minor, rssi, расстояние). Сортировка по расстоянию. Т.о. список будет в реальном времени обновляться.
  3. При клике на элемент списка с маяком открывается отдельное окно с информацией о маяке (uuid, major, minor), rssi и расстояния до маяка в метрах.

About


Languages

Language:Kotlin 100.0%