Hei.
Mitt navn er Rafael og jeg er Senior Android
-utvikleren på Pulsate.
I dag skal jeg snakke om BBB, det
store fyrtårnet mellom iBeacon og Eddystone.
Hvis du ikke vet hva beacons er,
laget Patrick en veldig fin video som forklarer det
grunnleggende.
Så, la oss komme inn på det.
Så hva er en iBeacon?
En iBeacon er en Bluetooth-lavenergiprotokoll
som ble opprettet av Apple og ble utgitt for
to år siden.
Det lar utviklere lage posisjonsbevisste
apper, takket være beacons.
Det er den første offisielle Bluetooth-energien for lav
energi, så nesten alle fyrtårn støtter
den.
Det støttes offisielt bare av iOS, men
du kan finne mange APIer som også lar
Android skanne etter iBeacons.
Hvis du vil finne beacons
og gjøre noen handlinger med dem, må brukeren
ha appen din installert.
iBeacon støtter to grunnleggende interaksjoner, overvåking
og rekkevidde.
Overvåkning.
Hver gang du går inn eller ut av et fyrtårn, blir
appen din varslet om det.
Overvåking fungerer i forgrunnen, bakgrunnen
og også når appen din blir drept.
Ranging fungerer imidlertid bare i forgrunnen,
og det gir deg nærhetsdata.
Når vi overvåker, overvåker vi for et fyrtårn.
Når vi strekker oss, strekker vi et individuelt
fyrtårn.
Jeg bruker begrepet “fyrtårnregion”, så la meg
si noen ord om det.
Når beaconet sender data, sender
det UUID, Major og Minor.
Vi kan definere fyrtårnsregioner på tre måter.
Ved å bruke bare UUID, overvåker vi for alle beacons som
bruker den UUID.
Vi kan bruke UUID og Major.
Med det søker og overvåker vi alle beacons
som bruker denne UUID og denne Major.
Vi kan også bruke UUID, Major og Minor.
På denne måten overvåker vi bare ett fyrtårn.
Husk at du aldri bør ha
to fyrtårn som har samme UUID, Major
og Minor.
Så hva er Eddystone?
Eddystone er Bluetooth lavenergiprotokoll
fra Google og den ble opprettet i 2015.
Den støtter offisielt både plattformer, iOS
og Android.
Det er en åpen protokoll tilgjengelig for alle.
Den er bygget for å støtte tre forskjellige
datapakker, som jeg vil snakke om på et sekund.
Den støtter en grunnleggende interaksjon, som
kalles Eddystone discovery og
ligner litt på iBeacon.
La oss snakke om Eddystone -pakketyper.
Den første typen er Eddystone-UID.
Når brukeren får denne pakken, kan vi
utløse et pushvarsel eller en apphandling.
Den andre er Eddystone-URL.
Dette gjør at fyrtårnet kan sende en URL.
Når brukeren får denne pakken, kan vi
vise en URL på telefonen.
Brukeren trenger ikke å installere appen din for
å få denne pakken.
Dette gir Eddystone en enorm fordel i forhold til
iBeacon.
Den siste pakken er Eddystone -telemetri.
Denne pakken brukes til å håndtere beacons.
I denne pakken kan vi finne informasjon
som batterispenning, fyrtemperatur,
antall pakker som sendes eller varseltid for varselet.
Denne pakken sendes sammen med de to andre
pakkene.
Vil Eddystone være ibeacon device factory -morderen og hvorfor?
Eddystone støtter offisielt både iOS
og Android.
Den støtter tre forskjellige datapakketyper.
Det krever ikke at brukeren har appen din
installert.
Det er åpen kildekode og på tvers av plattformer.
Det er den første beacon -plattformen som gjøres
riktig, og den er langt kraftigere enn noen
tidligere plattform.
Det er alt for dagens episode.
Hvis du har spørsmål, vennligst legg igjen en
kommentar i delen nedenfor.
Du kan også finne oss på Twitter under @pulsatehq.
Hvis du ikke har abonnert, kan du abonnere
nå og se deg neste gang.