iBeacon Android na MOKOSmart

Spis treści
iBeacon Android na MOKOSmart

iBeacon Android z MOKOSmart SDK

Opracowany przez Apple protokół iBeacon oparty na technologii Bluetooth Low Energy jest obsługiwany przez różne urządzenia. Artykuł wyjaśnia iBeacons i Bluetooth Low Energy oraz wykorzystuje przykład tworzenia aplikacji na Androida dla list zakupów zależnych od lokalizacji, aby pokazać zależną od lokalizacji interakcję aplikacji z iBeacon Android. Implementacja jest oparta na MokoBeacon i powiązanym SDK.

iBeacon, Bluetooth 4.0, STAŁA SIĘ, MĄDRY. Wot?

Podstawową technologią iBeacon jest Bluetooth. Niska energia Bluetooth (STAŁA SIĘ), który jest często określany jako etykieta marketingowa Bluetooth Smart, został dołączony do wersji 4.0 standardu Bluetooth. BLE nie jest wstecznie kompatybilny z poprzednimi wersjami o nazwie Bluetooth Classic. Bluetooth 4.0 określa, że ​​urządzenia zgodne ze standardami muszą realizować jeden lub oba warianty, to znaczy. Niskoenergetyczna lub Klasyczna.

BLE jest zaimplementowany na prawie wszystkich obecnych smartfonach, takich jak iPhone 4+ i Samsung Galaxy 3+. iPhone może działać zarówno jako odbiornik sygnałów iBeacon, jak i – w przeciwieństwie do Androida iBeacon – jako sama latarnia morska. Android zawiera sterowniki BLE z wersji API 18, to znaczy. Android 4.3. Nawiasem mówiąc, obecne komputery również obsługują BLE. W systemie Windows, jednak, sterowniki są na pokładzie tylko z systemu Windows 8 a od około połowy 2011 BLE jest dostępny na komputerach Apple.

BLE nadal obsługuje różne urządzenia peryferyjne, takie jak monitory tętna i zabawkowe helikoptery, termometry, sprzęt fitness i szczoteczki do zębów, TAk, szczoteczki do zębów i trampki.

iOS i Android z pierwszymi aplikacjami iBeacon

iOS 7 obecnie oferuje programistom najlepsze warunki wstępne do integracji iBeacon z aplikacjami. Od iOS 7, system operacyjny uruchamia nawet aplikacje, których nie ma już w pamięci, jeśli wykrył zarejestrowany przez nie iBeacon lub utracił sygnał. Rejestracja w tym celu odbywa się za pośrednictwem podstawowej struktury lokalizacji, który jest łatwiejszy w użyciu niż podstawowy Bluetooth. Najbardziej znaną aplikacją iBeacon na Androida i iOS jest MokoBeacon. Podejmuje działania, gdy wystąpią wybrane zdarzenia. Na przykład, tworzy wpis w kalendarzu po powrocie do domu.

Android nie obsługuje fabrycznie iBeacon. Kilku zewnętrznych dostawców konkuruje o przychylność programistów swoimi rozwiązaniami, w tym Radius Networks i Sensorberg. Bezpłatne rozwiązanie Radius Networks składa się z biblioteki programów, którą Android udostępnia wraz z usługą iBeacon oraz niezbędnym interfejsem API.

Sensorberg polega na kompletnym pakiecie składającym się ze sprzętu, zestaw programistyczny i oprogramowanie do zarządzania iBeaconami, zawartość aplikacji i interakcje użytkowników. Zastosowano rozwiązanie Sensorberg, na przykład, w aplikacji dla Cebit 2014, który jest dostępny dla iBeacon Android i iBeacon iOS. Aplikacja zapewniała miejsca treningowe, staże i oferta pracy na smartfonie w wybranych lokalizacjach targowych.

Jakość informacji i ochrona danych mają kluczowe znaczenie dla sukcesu

Po stronie konsumenta, iBeacon budzi strach przed smartfonem zasypanym reklamami, natrętny, indywidualny kontakt z klientem, jak w Raporcie Mniejszości. Niektóre z tych obaw są nieuzasadnione, jako funkcja Androida iBeacon, który nieuchronnie służy jako punkt odniesienia, przedstawia. iBeacon korzysta z modelu opt-in. Użytkownikiem stajesz się tylko po zainstalowaniu aplikacji iBeacon; wszyscy inni właściciele smartfonów są oszczędzeni.

IOS również dyskretnie wskazuje informacje wyzwalane przez iBeacon. Pojawiają się, gdy użytkownik włącza smartfon, gdy znajduje się w zasięgu beacona i znikają, gdy się od niego oddala. Brak zakłóceń spowodowanych sygnałami dźwiękowymi i wibracjami, a nawet przepełnionym centrum wiadomości po wizycie w centrum handlowym.

Kiedy użytkownicy uznają aplikację iBeacon za przydatną, a kiedy ich denerwuje, w dużej mierze zadecyduje o jakości dostarczanych informacji i funkcji. wyjaśnia Oelling: “Usługi lokalizacyjne, nie marketing lokalizacyjny”. Odpowiednio, tylko aplikacje z narzędziem odniosą sukces. Irytujące aplikacje wylatują z telefonu, negatywne recenzje zrobią resztę.

Co mogę zrobić z Androidem iBeacon?

iBeacon może m.in. być używany do identyfikacji niektórych pozycji, takich jak “Praca” lub “Dom”. Predefiniowane akcje mogą być następnie uruchamiane w smartfonie. Np. sieć WLAN może być włączana i wyłączana automatycznie, gdy użytkownik opuszcza lub wchodzi do domu.

Z różnymi aplikacjami, funkcje te mogą być również realizowane w oparciu o dane GPS lub wieże komórkowe, ale obie alternatywy mają wady. Śledzenie GPS zużywa dużo energii i nie działa w budynkach. Lokalizacja z wieżami komórkowymi nie jest do końca dokładna. Na obszarach wiejskich, wieża telefonii komórkowej może być widoczna z odległości kilku kilometrów. Z iBeaconami, to tylko kilka metrów. Może nawet służyć do identyfikacji poszczególnych pomieszczeń w domu. W ostateczności, nadal istniałaby sieć WLAN, ponieważ regularnie nadaje również swój identyfikator SSID. Niestety, to się nie udaje, ponieważ telefony komórkowe wyłączają sprzęt WLAN, aby oszczędzać energię, ale nie odbiornik Bluetooth.

Skonfiguruj MkiBeacon Parametry

Za ten artykuł, używamy MkiBeacon. iBeacon jest po prostu podłączany do dowolnego portu USB. Nie musi to być komputer, ponieważ wymagane jest tylko napięcie.

Poniższa aplikacja jest zainstalowana na smartfonie w celu konfiguracji:

Po uruchomieniu aplikacji, wszystkie iBeacons są wyświetlane w pobliżu. Jeśli jest ich kilka, jest to prawdopodobnie ten, który ma najkrótszą odległość. Po kliknięciu na swój własny iBeacon, otworzy się widok konfiguracji:

Konfiguracja Androida iBeacon

Można dostosować następujące ustawienia:

UUID:

Rzeczywisty identyfikator iBeacon. W praktyce m.in. wszystkie Beacony Vodafone mają ten sam UUID. W ten sposób, nie ma potrzeby utrzymywania listy ważnych beaconów w aplikacji. Sklep może wtedy m.in. Bądź identyfikowany przez major i minor.

Identyfikator UUID Androida ibeacon
Poważny / Mniejszy:

Pomysł polega na tym, że wszystkie sklepy otrzymują ten sam identyfikator UUID. Major może być użyty do identyfikacji działu (elektronika, odzież, delikatesy, ..). Minor byłby wtedy używany, na przykład, zidentyfikować półkę (półka „klawiatury” w dziale „Elektronika”.).

Odległość transmisji:


Moc transmisji:

Tutaj można ustawić siłę transmisji 7 kroki. Najlepiej trochę poeksperymentować. Odległości są oczywiście szacunkowe.


Interwał emisji:

Wskazuje, jak często iBeacon wysyła swój identyfikator. W tym przypadku, 1 oznacza 100 milisekundy.


Identyfikator seryjny:

Numer seryjny. Można go regulować.


Nazwa iBeacon:

Nazwa i numer seryjny razem tworzą nazwę, za pomocą której można zidentyfikować iBeacon. Ale UUID jest ważniejszy.


Tryb połączenia:

Może to uniemożliwić zmianę ustawień. Jeśli wartość jest 1, zamknąłeś się, ale sygnalizator nadal działa.


Zmień hasło:

Tutaj można ustawić hasło.

zmodyfikuj hasło na ibeacon Android
Uruchom ponownie iBeacon:

Po zmianie ustawień, iBeacon musi zostać ponownie uruchomiony. W tym celu wymagane jest stare hasło.
Po zmianie wartości, kliknij Zapisz w prawym górnym rogu. Zawsze zajmowało mi to ok 1 drugi, chociaż zmiana nie została jeszcze przeniesiona do iBeacon. Kiedy wszystko się zmieniło, kliknięcie Reboot iBeacon otwiera następujące okno dialogowe:

zrestartuj Androida ibeacon

Ten krok jest ważny, W przeciwnym razie, zmiany nie zostaną zaakceptowane. nie wiem po co ten haczyk, ale stawiam. W tym miejscu należy wprowadzić ustawione fabrycznie hasło Moko4321 po raz pierwszy. Inaczej, proces zakończy się niepowodzeniem bez komunikatu o błędzie 🙁 Oczywiście, drugi raz, zostanie użyte Twoje własne hasło.

Technologia IBeacon oferuje idealny sposób wyzwalania działań zależnych od lokalizacji na telefonie komórkowym. Ze względu na niski koszt i niskie zużycie energii, bez problemu można użyć kilku beaconów. Ponieważ radiolatarnie rozróżniają trzy zakresy odległości, akcje mogą być również uruchamiane, jeśli smartfon znajduje się bezpośrednio obok beacona (np. przy łóżku).

Nawet jeśli aplikacja jest trochę tandetna, latarnia robi dobre wrażenie. Aplikacja działa i jest wymagana tylko raz do wstępnej konfiguracji. Na początku może być konieczna regulacja mocy nadawania – w zależności od zastosowania.

Do domu, Wybrałbym rozwiązanie bez baterii, ponieważ mają mniej problemów z zasięgiem, ponieważ nie ma potrzeby oszczędzania baterii. Jeśli chcesz automatycznie wyciszyć telefon komórkowy po wejściu do lasu, powinieneś, oczywiście, korzystać z urządzeń zasilanych bateryjnie. Zwykle trwają dłużej niż rok.

Technologia iBeacon: smartfony i aplikacje do mikrolokalizacji

Jak sama nazwa wskazuje, technologia iBeacon została wprowadzona przez firmę Apple w r 2013. Beacony to małe nadajniki radiowe, które można zainstalować, na przykład, w sklepie lub muzeum i wysyłać określone informacje klientom lub odwiedzającym. STAŁA SIĘ (Niska energia Bluetooth) jest tutaj używany. Nie jest to nowa technologia, ale już występuje w zegarkach pulsacyjnych, na przykład. jednak, nadajniki radiowe nie mają bardzo dużego zasięgu. jednak, beacony nie zawierają żadnej innej technologii, którą urządzenie mobilne lub użytkownik mógłby osobiście rozpoznać, a nawet monitorować. Wymagana jest również aplikacja obsługująca iBeacon. Jeśli na urządzeniu mobilnym nie jest zainstalowana żadna aplikacja obsługująca tę technologię, smartfon, na przykład, nie reaguje na zainstalowany w sklepie iBeacon.

Jak iBeacons / praca z sygnalizatorem

Jeśli zainstalowana jest odpowiednia aplikacja, a urządzenie zbliży się do latarni, system aktywuje aplikację. Są to gniazda, które przekierowują sygnał internetowy tam, gdzie nie ma sieci WLAN i nie jest zainstalowany kabel LAN, aplikacja odbiera sygnał z beaconów i dzięki temu wie, że w pobliżu znajduje się określony iBeacon. To, co dzieje się w szczegółach, jest zawsze inne, w zależności od aplikacji i operatora. W niektórych przypadkach, na przykład, wyświetlany jest tylko jeden komunikat, w innych ofertach lub bonach są prezentowane. Każdy iBeacon ma określony identyfikator, zwany także UUID (Uniwersalny unikalny identyfikator) w żargonie technicznym. Z tym, aplikacja może również wyszukiwać dalsze informacje przez Internet i wyświetlać je użytkownikowi.
jednak, aplikacje mogą nie tylko rozpoznawać latarnie w ich pobliżu, ale mogą również określić, jak daleko są od odpowiedniego urządzenia kieszonkowego. Istnieją trzy różne odległości:

1. Daleko (dystans “daleko”)
Oznacza to odległość ok. 2m – 20m. Na przykład, informacja o pobliskich sklepach jest wysyłana do smartfona.

2. Blisko (dystans “Blisko”)
Tutaj odległość wynosi około 0,5 m – 2m. Jeśli wejdziesz do sklepu, na przykład, aplikacja wita użytkownika.

3. Bezpośredni (dystans “natychmiastowy”)
Oznacza to bezpośrednie sąsiedztwo. Na przykład, jeśli użytkownik stoi bezpośrednio przed obrazem w muzeum, aplikacja może dostarczyć konkretnych informacji o obiekcie artystycznym.

Dodatkowo, trzeba powiedzieć, że określenie odległości jest już stosunkowo dobre, ale nie dokładnie. Dokładna pozycja może różnić się o kilka metrów od dokładnej lokalizacji.

iBeacons = Apple – Co tam jest w porównaniustał się dla iBeacon Android?

Jak już wspomniano, Apple wprowadziło iBeacon. Dla programistów, iOS8 to najlepsze środowisko do integracji iBeacons z aplikacjami. Ale iBeacon może być również używany na urządzeniach z Androidem. jednak, to nie idzie naturalnie. jednak, jest kilku dostawców, którzy zapewniają różne rozwiązania w tym zakresie.
Dobrze znane i darmowe rozwiązanie pochodzi od Radius Networks, na przykład. Dostępna jest tutaj biblioteka programów, składający się z API wymaganego do korzystania z iBeacon oraz usługi iBeacon.
Sensorberg przedstawia inne rozwiązanie. Z pakietem sprzętu, zestaw programistyczny i oprogramowanie do zarządzania iBeaconami, zawartość aplikacji i interakcje użytkowników, zawiera wszystko, co jest potrzebne do realizacji.

jednak, należy upewnić się, że smartfon lub tablet obsługuje technologię BLE i posiada kompatybilny chip. Jest to już gwarantowane w Apple od iPhone'a 4S. Ale wiele urządzeń z Androidem ma już taki układ. Podobnie jak HTC One, Nexus Google 4, 5, 7 i 10 oraz smartfon Samsung Galaxy od S3.
jednak, nie tylko sprzęt ma kluczowe znaczenie, ale także oprogramowanie. BLE z wersji 5 jest obsługiwany w systemie iOS. Z Androidem tylko od wersji 4.3. Jeśli sprzęt jest poprawny, ale oprogramowanie nie, istnieją rozwiązania, takie jak niestandardowe ROMy do aktualizacji smartfona lub tabletu.

 

Scenariusz --
Nick He
Nick He
Nacięcie, doświadczony kierownik projektu w naszym R&Dział D, wnosi do MOKOSMART bogate doświadczenie, wcześniej pełnił funkcję inżyniera projektu w BYD. Jego wiedza na temat R&D wnosi wszechstronne umiejętności do zarządzania projektami IoT. Z solidnym, rozciągającym się tłem 6 lat w zarządzaniu projektami i zdobądź certyfikaty takie jak PMP i CSPM-2, Nick specjalizuje się w koordynowaniu wysiłków w obszarze sprzedaży, Inżynieria, testowanie, i zespoły marketingowe. Projekty urządzeń IoT, w których brał udział, obejmują Beacons, Urządzenia LoRa, bramy, i inteligentne wtyczki.
Nick He
Nick He
Nacięcie, doświadczony kierownik projektu w naszym R&Dział D, wnosi do MOKOSMART bogate doświadczenie, wcześniej pełnił funkcję inżyniera projektu w BYD. Jego wiedza na temat R&D wnosi wszechstronne umiejętności do zarządzania projektami IoT. Z solidnym, rozciągającym się tłem 6 lat w zarządzaniu projektami i zdobądź certyfikaty takie jak PMP i CSPM-2, Nick specjalizuje się w koordynowaniu wysiłków w obszarze sprzedaży, Inżynieria, testowanie, i zespoły marketingowe. Projekty urządzeń IoT, w których brał udział, obejmują Beacons, Urządzenia LoRa, bramy, i inteligentne wtyczki.
Podziel się tym postem
Wzmocnij łączność Potrzebne z MOKOSmart Rozwiązania urządzeń LoT!