NOVEO blog - Bízza beacon'ami android

körülbelül Beacon

Beacon - egy kis jeladó, amely továbbítja a Bluetooth Low Energy (Bluetooth LE, BLE) csomag egy egyedi azonosító (UUID, Major, Minor) és értékek (RSSI jelerősség); Ezzel a csomag lehet meghatározni a távolság a vevőt a jeladó.

NOVEO blog - Bízza beacon'ami android

Együttműködik a Beacon, több protokollt - iBeacon, AltBeacon, Eddystone. Jellemzőjük a paramétereket, amelyek számára engedélyezett továbbítja az adás. **
**

Beacon általában használt mikronavigatsii olyan területeken, ahol a GPS nem képes elegendő pontossággal. Az a képesség, hogy olvassa el az adatok egy bizonyos helyen nagy lehetőségeket kínál a fejlesztők számára, amellett, hogy a pontos helymeghatározás is lehet, például, hogy hozzon létre egy kiterjesztett valóság és szolgáltatások mutatják kártyák, geokódoltnak.

Bluetooth LE for Android

Az Android platform támogatja a Bluetooth LE, 4.4-es verziótól kezdve KitKat (API Level 19). Már Android 5.0 Lollipop (API Level 21) Munka Bluetooth LE jelentős változásokon ment keresztül. Ha kívánjuk fejleszteni egy alkalmazás Beacon - meg kell mindkettőt támogatja.

Hogy bármilyen verziója szükséges BluetoothAdapter, akkor a következőképpen állítjuk elő:

Mintakeresés Android 4.4:

Példa keresési Android 5.0:

Mint látható a példákból, Android 4.4 lehetővé teszi, hogy átvizsgálja a Bluetooth LE eszköz, de kezelni ez a folyamat nem olyan egyszerű. Ezen túlmenően, a támogatási intenzitás a vizsgálattal nem jön létre, ami oda vezethet, hogy a fokozott teljesítmény. Android 5.0 funkciók, akkor konfigurálja a beállításokat, mint például:

  • Szkennelése időszak, mielőtt visszatért az adatokat.
  • Szűrők, mint például a UUID.
  • Scan Mode. Jelenleg 3 lehetőség:
    1. Rövid várakozási idő - gyakori szkennelés,
    2. Low Power - energiahatékony beolvasás
    3. Kiegyensúlyozott - egy kereszt között az előző kettő.
  • Ezen túlmenően, a szkenner képes visszatérni összesített adatokat.

Ezen túlmenően, a szkenner képes visszatérni összesített adatokat.

NOVEO blog - Bízza beacon'ami android

Nehézségek Android 6.0

Úgy tűnik, hogy minden rendben van. De a megjelenése Android 6.0, vannak további követelményeket. A legnagyobb változás - egy Runtime Engedélyek. Engedélyek Android oszlanak rendes és veszélyes. A felhasználó letilthatja veszélyes jogosultsági beállítások és alkalmazások kérni kell, és ellenőrizni a hozzáférést a helyeken, ahol szükség van rá.

Egy kicsit a engedélye Android:

Közös megoldás tartalmazza a legtöbb engedélyek, mint például Wi-Fi vagy Bluetooth. Veszélyes engedélyeket kicsit, ezek közé tartozik a kamera, kapcsolatok, elhelyezkedés, mikrofon, stb Úgy tűnik, hogy mindent meg kell dolgozni, mert a szkennelés Beacon Bluetooth és BLUETOOTH_ADMIN megfelelő engedélyekkel - de kiderül, hogy van. Ellenőrzi a háttérben, mint a szolgáltatások, az is szükséges engedélyek, illetve ACCESS_FINE_LOCATION ACCESS_COARSE_LOCATION. és ők csoportjába tartoznak a veszélyes és ellenőrizni kell, mielőtt minden vizsgálat.

Igen, igen! Hozzáférés a helyét a készülék! Ezen túlmenően, a helymeghatározó szolgáltatások tartalmaznia kell legalább az energiatakarékos üzemmódot, a használata a GPS nem működik a Beacon. nagy pontosságú üzemmód mind a forrás a fenti, és így is megengedett.

következtetés

Egyes engedélyek és a szkennelés nem elég ahhoz, hogy írni jó minőségű alkalmazásokat és dolgozik Beacon. Azt is meg kell nyomon követni és ki a Bluetooth, megállás vagy újraindítása szkennelés közben. Érdemes futtatni, és a lapolvasó különböző módok háttér és az aktív munka -, hogy megvédje a töltés készüléket. Mindezen erőfeszítések fizeti ki jó véleménye az elégedett felhasználók. Sok közülük, az úton, folyamatosan nőtt - Beacon csendesen meghódítják a világot, és ezzel törli a határok között OFF- és online, és biztosan állítható, hogy a Beacon, ha nem minden a jövőben, akkor legalább egy részét. És ő lett az igazi!

Kapcsolódó cikkek