Beacon-markt: beoordeling van bakendiensten in Rusland. Voor meer informatie

Sleutels, telefoon, rugzak, brillenkoker, portemonnee, visitekaartjeshouder - er zijn veel kleine dingen in ons leven die het leven gemakkelijker maken en die op de meest ongelegen momenten verdwalen. Hoe vaak bent u, toen u zich 's ochtends klaarmaakte voor uw werk, hysterisch door het huis gerend, in een poging zich te herinneren waar u de dag ervoor uw autosleutels had gegooid? Ben je ooit 's avonds thuisgekomen, een kop hete thee ingeschonken en in een stoel gaan zitten in afwachting van een rustig, ontspannend tv-kijken... en de afstandsbediening van de tv niet kunnen vinden. Om nog maar te zwijgen van de katten, honden en, om eerlijk te zijn, kleine, nieuwsgierige kinderen die altijd proberen te ontsnappen. Dit zal nooit meer gebeuren. In onze winkel kunt u verschillende modellen zoeksleutelhangers (bakens, tags) vinden, miniatuurapparaten kopen en het leven voor uzelf en uw dierbaren gemakkelijker maken.

Met behulp van kleine bakens kan de gebruiker de locatie van objecten in realtime volgen. Voor een zoeksleutelhanger, radiobaken of tag wordt de prijs bepaald afhankelijk van de functionaliteit. Zoek apparaten verschillen in werkfrequentiebereik, vermogen van het leesapparaat, leesfout of weglatingen, signaalbereik, aantal codes, type en stroombron, ontwerp en uitvoering. Activeer bij aankoop de promotiecode en ontvang kortingen op de zoeksleutelhanger en het radiobaken.

De kenmerken die worden aanbevolen voor zoeksleutelhangers, tags en radiobakens zijn gebaseerd op radiofrequentie- en akoestomagnetische identificatietechnologie, waardoor een hoge waarschijnlijkheid van tag-identificatie ontstaat. De recensie op onze website voor elke zoeksleutelhanger en radiobaken onderzoekt in detail de mogelijkheden van de apparaten.

Zoeksleutelhangers en radiobakens worden verkocht in de vorm van een set bestaande uit een ontvangst- en leesapparaat en radiotags of radiostickers gesynchroniseerd met een mobiel apparaat. Dankzij handige manieren fixatie, de tag kan op vrijwel elk oppervlak worden bevestigd. Zoeksystemen voor huishoudens hebben een breed scala aan toepassingen - in de industrie, magazijnen, medicijnen, bibliotheken, voor het volgen van huisdieren, bagage en het online lokaliseren van een verscheidenheid aan objecten. Lees de beschrijvingen van zoeksleutelhangers, radiobakens en klantbeoordelingen voordat u uw definitieve keuze maakt.

Er is een module geïntegreerd in de zoektag, sleutelhanger en radiobaken draadloze communicatie. Meestal introduceren fabrikanten energiebesparende informatie op de sticker. Bluetooth-module Bluetooth Low Energy standaardversie 4.0. Het radiobaken communiceert met het mobiele gadget en wordt gedetecteerd via de applicatie-interface.

In de applicatie-instellingen van de zoekkit kunt u kritische bereikwaarden instellen. Zodra het leesapparaat zich buiten de geprogrammeerde limieten of het bereik van het Bluetooth-signaal verwijdert van het object waaraan de tag is bevestigd, wordt er een waarschuwingssignaal naar de telefoon van de eigenaar gestuurd. Deze functie kan worden uitgeschakeld en er kan alleen nog handmatig worden gezocht. In dit geval moet de gebruiker, om het verloren item te vinden, de applicatie openen en op de knop "Zoeken" klikken.

Als de tag zich binnen het ‘zichtbaarheid’ van de ontvanger bevindt, geeft de applicatie informatie weer over de locatie van de verloren persoon. Het programma kan audioprompts implementeren voor het detecteren van een tag, die werken volgens het principe van het verhogen of verlagen van het volume van het signaal, afhankelijk van de nadering van het radiobaken. Visuele indicatoren werken volgens een soortgelijk principe; ze worden helderder en voller als de gebruiker naar het doel beweegt, en omgekeerd vervagen en kleiner als de zoeker zich van het doel verwijdert. Bovenal doet deze technologie denken aan het kinderspel 'warm en koud'. Onze website presenteert budget modellen zoek naar sleutelhangers en radiobakens, die u kunt kopen bij verschillende opties uitvoering en configuratie.

Het meest beschikbare modellen zoekkits worden aangedreven door vervangbare, niet-oplaadbare batterijen die een aantal maanden werking bieden voor zoeksleutelhangers en radiobakens. In de applicatie-instellingen kunt u één tot enkele tientallen tags identificeren. Sommige modellen van zoekkits voeren tweerichtingsinteractieve gegevensuitwisseling uit tussen de tag en de ontvanger, waardoor de laatst bekende coördinaten op de kaart kunnen worden opgeslagen. Nog geavanceerdere zoekbakens kunnen worden gebruikt om smartphones van derden te doorzoeken, zelfs zonder medeweten van hun eigenaren. Het werkingsprincipe is gebaseerd op de activering van een alarmsignaal wanneer de tag de grenzen van het ontvangstgebied overschrijdt. In dit geval wordt het signaal van de verloren tag opgepikt door elk apparaat waarop een eigen applicatie is geïnstalleerd dat toevallig in zicht is. De coördinaten van het baken worden naar internet verzonden en van daaruit doorgestuurd naar de eigenaar van de tag. De prijs voor dergelijke zoeksleutelhangers en radiobakens is hoger dan voor andere zoekmachines, maar het beveiligingsniveau van dergelijke kits is hoger.

Moderne zoekstickers hebben de voordelen die inherent zijn aan industriële zoekbakens, maar hebben tegelijkertijd een prijs die toegankelijk is voor de gemiddelde consument. Nieuwste modellen zoekkits bieden systemen waarbij de locatie van de tag wordt bepaald met behulp van mobiele communicatie. Voor zo'n sticker heeft de afstand tot de ontvanger geen prioriteit: de tag wordt overal gedetecteerd waar een signaal van een zendmast is.

Zoeksleutelhangers en radiobakens met ingebouwde GPS-module zullen ongetwijfeld gewaardeerd worden door huisdiereigenaren. Deze tracker kan worden bevestigd aan een fiets, rugzak, scooter en andere waardevolle spullen. Autobezitters zullen radiobakens waarderen die via een GSM-netwerk werken en het GPRS-protocol ondersteunen. Onze winkel verkoopt zoeksleutelhangers en multifunctionele radiobakens die de mogelijkheden van een zoeksticker, oplader en flashdrive combineren.

Waarom heeft uw bedrijf beacons nodig en waar kunt u deze kopen?

Eigenaren van online bedrijven verbeteren hun relaties met gebruikers met behulp van verkeerstellers, contextuele advertenties en andere marketingtools.

En als u een gewone winkel of café heeft, is het veel moeilijker voor u om het gedrag van klanten te analyseren en hen gepersonaliseerde aanbiedingen te doen. Billboards, meisjes met folders, borden op de vloer van een winkelcentrum, etc. laten niet toe dat een merk een dialoog aangaat met een specifieke persoon.

Beacons – miniatuurbakens die communiceren met de telefoons van klanten binnen een straal van maximaal 50 meter – kunnen klanten offline bereiken. Op deze manier kan een vestiging snel haar vaste klanten herkennen, bezoekers tellen, op de hoogte stellen van promoties en kortingen en gegevens verzamelen over verplaatsingen en bezoekfrequentie.

Beaconsystemen kunnen ook worden gebruikt voor:

  • contactloze factuurbetaling (PayPal heeft deze functie in de VS geïntroduceerd);
  • controle van de bediening in een restaurant;
  • het maken van heatmaps van de winkel;
  • contactloos registreren en netwerken op evenementen;
  • zoeken naar sleutels, vergeten spullen of bagage op de luchthaven;
  • navigatie binnen grote gebouwen;
  • navigatie voor blinden;
  • interactieve rondleidingen door een museum of stad (een alternatief voor QR-codes);
  • aanwezigheidscontrole op scholen en universiteiten;
  • het volgen van stadspassagiersstromen;
  • het maken van geolocatiespellen.

Wanneer ze correct worden geïmplementeerd, verhogen bakens de gemiddelde factuur en verbeteren ze gebruikerservaring en vervaagt de grens tussen online en offline (verzamelde gegevens worden opgeslagen in de cloud).

Hoe het werkt

Het baken zendt een signaal uit, een smartphone met een vooraf geïnstalleerde applicatie vangt het op, bepaalt de afstand tot het baken en voert een bepaalde actie uit - geeft bijvoorbeeld een kortingsmelding op het scherm weer. Dat wil zeggen, het systeem bestaat uit twee componenten: bakens en een mobiele applicatie.

Technologie

Geolocatiebakens communiceren met mobiele apparaten via Bluetooth-technologie Lage energie (BLE). Dit is de vierde Bluetooth-standaard, dat in 2006 door Nokia werd ontwikkeld. Eerst heette het Wibree, daarna Bluetooth Smart en vervolgens Bluetooth Low Energy. De uiteindelijke naam benadrukt het zuinige energieverbruik - tot 100 keer minder gewone Bluetooth, 1000 keer minder dan Wi-Fi.

In 2013 bracht Apple de iBeacon-standaard uit, gebaseerd op BLE-technologie, en introduceerde zijn marketingmogelijkheden aan het grote publiek. Medio 2015 heeft Google het open protocol voor Bluetooth-bakens Eddystone uitgerold, dat zowel op iOS als Android werkt. Er zijn andere iBeacon-alternatieven op de markt, maar Apple-oplossing staat nog steeds aan de leiding.

Voordelen van bakens Nadelen van bakens
  • Eenvoudige installatie zonder kabels (bakens ter grootte van een luciferdoosje kunnen eenvoudig aan muren of meubels worden bevestigd)
  • Eén baken kost $10-30 (als u de bezoeker alleen bij de ingang hoeft te waarschuwen, dan is één voldoende)
  • De batterij gaat tot 2-3 jaar mee (en sommige bakens worden gevoed via een stopcontact of USB)
  • Bluetooth 4.0 trekt de batterij van je telefoon vrijwel niet leeg
  • Elimineert het gedoe van het afdrukken van flyers en kortingsbonnen, waarvan de meeste altijd in de prullenbak belanden
  • Werkt alleen met klanten die eerder de applicatie van het etablissement hebben geïnstalleerd
  • Op hun smartphones moet Bluetooth zijn ingeschakeld*
  • Er bestaat een risico op spammen vanwege onervarenheid en het vervreemden van loyale klanten
  • Op iOS kunnen meldingen te laat binnenkomen (als de telefoon in uw zak zit)

*Ze zeggen dat Bluetooth altijd werkt op slechts 15-20% Russische gadgets- Dit zijn gebruikers van slimme horloges, armbanden en headsets. Er gaan echter geruchten dat de iPhone 7 altijd Bluetooth ingeschakeld zal hebben, omdat hij geen koptelefoonaansluiting zal hebben.

Het is gemakkelijk om technologie in een app te integreren; het is moeilijk om mensen te motiveren om merkapps te downloaden en Bluetooth altijd aan te laten staan. Als bakens op grote schaal worden gebruikt en hun praktische voordelen demonstreren, zullen mensen eraan wennen, net zoals ze ooit gewend raakten aan het dragen van mobiele telefoons en het aanhouden van wifi.

Beacon-markt

Beacons dwingen de gebruiker om te communiceren met de externe fysieke wereld via mobiele apparaten. Op basis hiervan worden ze geclassificeerd als Internet of Things (IoT)-technologieën.

Aan de andere kant vertegenwoordigen bakenapparaten een speciaal geval van binnennavigatie: geolocatie binnen gebouwen, waar traditionele navigatie niet goed werkt. satelliet systeem navigatie. In 2020 zal de mondiale markt voor binnennavigatie $10 miljard bedragen.

Indoornavigatie maakt op zijn beurt deel uit van de enorme markt van locatiegebaseerde diensten (LBS) - diensten gebaseerd op het begrijpen van de locatie van gebruikers (kaarten, weer, games, dating). In 2015 bedroeg de mondiale LBS-markt $11,4 miljard en zal tegen 2020 groeien tot $55 miljard.

De bakenmarkt is verdeeld in zenderfabrikanten (BlueCats, BlueSense, Estimote, Gelo, Glimworm, Gimbal, Kontakt, Sensorberg, Sonic Notify, etc.) en applicatieontwikkelaars (Local Social, Indoor Atlas, Localytics, Urban Airship, etc.).

Beacon-apparaatmodellen

Volgens ABI Research zijn er momenteel 4 miljoen bakens in de wereld actief, en in 2020 zullen dat er 400 miljoen zijn.

Analisten voorspellen dat beacon services dit jaar $4 miljard aan extra winst zullen opleveren voor de grootste Amerikaanse offline retailers, en $44 miljard in 2017.

De Russische markt voor geocontextuele reclame en binnennavigatie begint zich nog maar net te ontwikkelen. In de regel zijn dit ontwikkelaars van mobiele applicaties die vestigingen de installatie van beacons aanbieden als extra optie op de applicatie voor trouwe klanten.

Russische bakendiensten

Notissimus- mobiele ontwikkelstudio. Het implementeert iBeacon actief in zijn diensten - dating voor kennissen in Tusam-vestigingen, geolocatie-loyaliteitsprogramma Letmeget.ru, productaggregator Tapki.com (informeert over kortingen op basis van de locatie van de gebruiker). Notissimus heeft een BLE beacon-systeem ingezet bij winkelketen Love Republic en Obuv.com en installeert nu beacons voor de coffeeshops van Coffeeshop Company. Eén radiozender kost ongeveer drieduizend roebel, de ontwikkeling van een eigen applicatie kost 300 tot 350 duizend roebel.

Bakenka- een project van Complex Systems. In september investeerde ze 9 miljoen roebel in de helft bij de Bortnik Foundation. Het platform is ontworpen voor offline winkels. Hiermee kunt u klanten herkennen, hun acties volgen, hen gepersonaliseerde aanbiedingen sturen en in de toekomst klanten tellen en contactloos betalen. Het implementeren van een bakensysteem (twee bakens en een applicatie) kost de klant 70 tot 270 duizend roebel, afhankelijk van het servicepakket. De eerste klant van het bedrijf is de Zelenaya Okolitsa-winkel uit Ramenskoye, nabij Moskou. Beaconka heeft er applicaties voor ontwikkeld met een loyaliteitsprogramma en gaat binnenkort beacons in de winkel installeren.

Getsy- misschien wel het meest mediarijke binnenlandse project op het gebied van bakens. Sebastien Blanc, Phil Drobyshev en Maxim Pertsovsky lanceerden deze startup in 2013. Aanvankelijk ontwikkelde het zich als een mobiel loyaliteitsprogramma (waarbij het $150.000 ontving van het IMI.VC-fonds voor dit bedrijf), daarna schakelde het over op bakens. In 2014 installeerde hij 10 bakens in de Respublika-boekhandel op Tverskaya, in 2015 - een mediagids en 20 bakens in het Multimedia Art Museum van Moskou (MAMM). Getsy probeerde ook samen te werken met NP GLONASS en demonstreerde op zijn stand de mogelijkheden van bakens in een stedelijke omgeving. Nu wordt de Getsy-technologie ontwikkeld door de mobiele ontwikkelstudio Phobos.

Ru-Beacon- project van het bedrijf Empatika. In 2013 won ze de PayPal-hackathon door een applicatie te ontwikkelen voor het inzamelen van donaties met behulp van beacons. De 100.000 dollar aan prijzengeld ging naar de herstructurering van de dienst voor b2b. iBeacon-technologie ondersteund bekende toepassingen Empatika - App in de lucht (deze begeleidt je via bakens op zeven Amerikaanse luchthavens), CityGuru en Restagram. Het bedrijf lanceerde proefprojecten met de Starbucks Rusland-keten, het Digital October-onderwijscentrum en de restaurantsoftware-ontwikkelaar IIKO, en implementeerde ook een bakensysteem op de luchthaven van Jekaterinenburg.

Navigeren ontwikkelt nauwkeurige geolocatiediensten voor indoornavigatie, geomarketing en analyse van de beweging van mensen en objecten. In de applicatie ziet de gebruiker zijn locatie met een nauwkeurigheid van 1-2 meter en kan hij routes bouwen - net als in Google Maps. Het bedrijf heeft het systeem geïmplementeerd nauwkeurige navigatie gebaseerd op 20 bakens in het hoofdgebouw van de Staatsuniversiteit van Moskou, op de Navitech 2014-forums (in samenwerking met Getsy) en SAP Forum 2015, proefprojecten geïmplementeerd in Sheremetyevo, Dubai Airport en de Moskouse metro. Navigine werkt met iBeacon, Wi-Fi en andere indoor navigatietechnologieën. In 2014 haalde het bedrijf $200.000 op bij Starta Capital, en in 2015 nog eens $200.000 bij AYR Ventures.

Binnennavigatie implementeert indoor navigatiesystemen binnenshuis - in winkelcentra, tentoonstellingen, musea, luchthavens en treinstations. Het bedrijf produceert zelf bakens, installeert systemen, ontwikkelt mobiele applicaties en begeleidt het werk van projecten. Hun eigen bakens met een uniek encryptie-algoritme voorkomen ongeoorloofd gebruik en beschermen uw investering in het systeem. Indoors Navigation heeft circa 50 navigatiebakens geïnstalleerd in het gebouw van DI Telegraph. Het systeem herkent en opent ook automatisch deuren voor medewerkers van Dream Industries.

iBecom ontwikkelt en produceert BLE-bakens, platforms voor indoornavigatie en geomarketing. De producten van het bedrijf ondersteunen de iBeacon- en Eddystone-standaarden. iBecom verkoopt zijn beacons voornamelijk aan ontwikkelaars van bakendiensten. De enige publieke zaak- implementatie van een navigatiesysteem in het gebouw van de Flacon-ontwerpfabriek. Het bedrijf installeerde daar ongeveer 100 bakens.

Neklo- een Wit-Russisch IT-bedrijf verkoopt bakens van de beroemde Poolse fabrikant Kontakt.io en ontwikkelt software voor iBeacon. Voor ondernemers in het veld detailhandel zij verkopen kant-en-klare oplossing- software- en hardwarecomplex Beacon Smart Store. De website beschrijft afgemaakte projecten voor een kledingwinkel, het bijhouden van de werktijden van medewerkers, het automatiseren van de toegang van auto's tot de parkeerplaats, een geolocatiespel, een interactieve stadstour en het organiseren van een conferentie, maar specifieke klanten worden niet aangegeven.

Winkelster combineert iBeacon-technologie met Wi-Fi. Zij assembleren zelf routers met bakens die tot op een meter nauwkeurig de locatie van een persoon kunnen bepalen. Hiermee kunt u offline bedrijfsstatistieken bijhouden: het getal unieke bezoekers, hun loyaliteit en betrokkenheid, en om mensen te oriënteren in grote gebouwen. In april implementeerde Shopster een geolocatienetwerk met bakens in het winkelcentrum Afimall City in Moskou.

Mobecan- nog een platform voor locatiegebaseerde marketing met iBeacon. Ze staat bekend om het ontwikkelen van een navigatieapplicatie voor deelnemers aan de conferenties RIF+KIB 2014 en RIF+KIB 2015. In 2014 werd de applicatie door 2.334 mensen gedownload, werden er 3.220 pushmeldingen verzonden en werden 601 mensen naar een bepaalde locatie geleid. Het bedrijf installeerde ook bakens in verschillende restaurants en winkels in Moskou en Sint-Petersburg.


Als u andere bedrijven kent die Bluetooth-bakens in Rusland introduceren, kunt u deze aan de lijst in de reacties toevoegen.

Een typefout gevonden? Selecteer de tekst en druk op Ctrl + Enter

Stick-n-Find is een relatief jong bedrijf uit Florida (VS) dat zichzelf een wereldleider noemt in de ontwikkeling en productie van Bluetooth low energy (BLE)-technologieën, en in het bijzonder miniatuurzoekbakens en software daarvoor. Het bedrijf werd opgericht in 2004, maar er is informatie op internet dat de serieuze vooruitgang met bakens iets meer dan twee jaar geleden begon, toen een fondsenwervingscampagne eindigde op de populaire crowdfundingsite Indiegogo, en zeer succesvol eindigde, waarbij het minimumbudget werd overschreden. van $ 70.000 meer dan 10 keer.

Dus wat biedt het? Stick-n-Find? Het punt komt erop neer plaatsing op persoonlijke spullen waarvan de locatie moet worden gecontroleerd (sleutels, documenten, tassen, afstandsbedieningen, etc.) van diezelfde miniatuurbakens en installatie van gelijknamige applicaties vanuit de App Store of Google Play op een smartphone. Verder kunt u met een dergelijke baken-smartphonecombinatie de afstand tot de bakens bepalen en gebruiken verschillende soorten meldingen op uw smartphone.

In het kort ziet de theorie er als volgt uit; details staan ​​in het onderstaande overzicht.

Uiterlijk, technische kenmerken

Zoek bakens Stick-n-Find geleverd in sets van 2, 4, 6, 10 of 20 stuks, kleuren zijn ook verschillend. Daarnaast zit er in een kleine doos een aantal plastic sleutelhangers in de vorm van plectrums voor muziekinstrumenten.

Het zoekbaken is een Bluetooth-apparaat in een miniatuur plastic doosje, vergelijkbaar met een munt of een “pil” uit een intercom. De afmetingen van het apparaat zijn 24x4 mm, het gewicht is ongeveer 5 g.

Aan de ene kant van het baken (laat het de voorzijde zijn), achter de uitsparingen in het plastic, zijn de metalen elementen van de antenne zichtbaar; de achterkant van de “tablet” is voorzien van een gepatenteerde 3M VHB-kleeflaag, de lijmeigenschappen waarvan overigens in de loop van de tijd toeneemt (volgens de instructies wordt 60% hechting verkregen in 1 uur, in 12 uur 80%, in 24 uur – 100%).

De rand van het vuurtorenlichaam is samengesteld, als een sandwich - ringen van ondoorzichtig plastic bedekken de middelste transparante ring, waardoor het onder andere mogelijk is om LED-achtergrondverlichting in de "tablet" te implementeren.

De volledige inhoud wordt gevoed door een CR2016-batterij; de fabrikant garandeert 7 tot 12 maanden autonome werking van het apparaat op één batterij (de aanloop is afhankelijk van de geselecteerde baken-initialisatiemodus). Het vervangen van de batterij lijkt subjectief gezien een nogal arbeidsintensief proces, als er natuurlijk geen doel is om de toch al niet erg duurzame plastic behuizing te vernietigen.

Belangrijkste technische kenmerken zoek baken staan ​​in de tabel:

Parameter

Betekenis

Maximaal bereik

Bluetooth, Bluetooth low energy (BLE)-specificatie *

Temperatuurbereik, o C.

10 – +65 o C

Smartphone-besturingssysteem

Bluetooth-versie van de smartphone

niet lager dan 4,0

*– Enkele verschillen tussen de kenmerken van BLE en klassieke Bluetooth:

Parameter

Bluetooth

Bluetooth lage energie

Maximaal bereik

Overdrachtssnelheid

Bandbreedte

Totale tijd voor gegevensoverdracht

Maximaal stroomverbruik

< 20 мА (макс. 15 мА при работе от батареи)

In bedrijf, softwarefunctionaliteit

Om samen met de bakens te werken, werd een Lenovo P90-smartphone met de nieuwste versie van Android OS gebruikt. Op Google Play bij zoeken op naam Stick-n-Find er worden twee toepassingen gedetecteerd: Stick-n-Find Android En Stick-n-Find BeaconMaker De eerste wordt gedownload en geïnstalleerd.

In de instructies die hierboven al zijn aangegeven, waarschuwt de fabrikant dat de bakens zich in de slaapmodus bevinden tijdens de lange reis naar de gebruiker, en daarom moet je ze om ze te activeren meerdere keren op een hard oppervlak slaan - het baken reageert met geluid en verlichting . Ondanks de inspanningen gebeurde er niets met het kloppen - het loskoppelen en aansluiten van de batterij hielp.

Sollicitatie Stok - N - Vinden Android Gerussificeerd, het is een schaal met vijf tabbladen: Start, Radar, Kaart, Waarschuwingen, Instellingen.

Om de volledige ervaring van het werken met beacons te krijgen, moet u een account aanmaken en activeren. Dit maakt het mogelijk om bakens en dergelijke te registreren extra functies. Basisfuncties, zijn echter beschikbaar zonder “boekhouding”.

Het verbinden van bakens begint met een knop Synchroniseer nieuwe stickers op het tabblad Beginnen of Instellingen. Een belangrijk punt: tijdens de verbinding betekent de blauwe balk rechts van de bakennaam niet een “voortgangsbalk”, maar het signaalniveau. U hoeft alleen maar te “tikken” en het baken is verbonden. Elk baken kan een individuele naam krijgen: “sleutels”, “ Notitieboekje" enzovoort.

Na synchronisatie wordt de bakennaam via de knop beschikbaar Waar is mijn sticker? tabbladen Beginnen. Tik activeert de zoekopdracht; indien succesvol, gaat de applicatie naar het volgende tabblad.

Radar– tabblad hoofdtoepassing. Hiermee is de belangrijkste interactie met bakens verbonden: u kunt de afstand (niet de richting!) Tot het baken schatten, de zoekopdracht activeren (het apparaat reageert LED-achtergrondverlichting en melodie), schat de temperatuur, schakel over naar een ander baken.

Hier werden de eerste vlekken onthuld. Het wisselen tussen bakens duurde dus vaak 15-30 seconden, als je dat meteen wilt doen. Bovendien kwamen de temperatuurmetingen in deze gevallen niet overeen met de werkelijkheid en werden deze overeenkomstig bijgewerkt naar believen wanneer je maar wilt.

Meer belangrijk punt– er is een knop beschikbaar op het tabblad Registersticker(uiteraard moet deze geactiveerd zijn Rekening en internettoegang hebben).

Na registratie klikt u op de knop Geregistreerde stickers beheren tabbladen Beginnen(een ander minpuntje is het heen en weer gooien tussen tabbladen) de naam van het baken en enkele extra functies komen ook beschikbaar.

Waar de ontwikkelaar goed over heeft nagedacht, zijn de links verspreid over de applicatietabbladen met uitleg over een bepaalde functie.

Tab Kaart bleek het meest nutteloos: ondanks het "dansen met tamboerijnen" - registratie van bakens, bijwerken diverse diensten en het configureren van de smartphone-instellingen was het nog steeds niet mogelijk om de weergave van bakens op de kaart te zien.

Tab Waarschuwingen. Hier zijn voor elk verbonden baken twee soorten waarschuwingen beschikbaar:

- Leiband– activering alarmsignaal op een smartphone wanneer u zich van de vuurtoren verwijdert;

- In het gebied– activering van een alarmsignaal op een smartphone bij het naderen van het baken.

De grenswaarde in beide gevallen is het BLE-bereik – 45 m in theorie, 5-15 meter in de praktijk. Subjectieve opmerking voor ontwikkelaars - verminderen minimumdrempel afsluittijd riem.

Tab Instellingen niets bijzonders valt op.

Het enige opmerkelijke is de knop Hulp/Veelgestelde vragen met een gedetailleerde beschrijving van het apparaat, werkingsprincipes en een groot gedeelte Tprobleemoplossing(het komt allemaal neer op kwesties van gebrek aan of onzekere communicatie). Het laatste feit is tegelijkertijd verontrustend en aangenaam - vanwege de kwaliteit en feedback.

Conclusie

De conclusie na enkele dagen gebruik is deze: grappig; aan de ene kant lijkt het praktisch, maar het zorgt voor gedoe: draag altijd alle bakens bij je, of vergeet niet irrelevante meldingen uit te schakelen.

P.S. tweede toepassing Stok - N - Vinden BeaconMaker V Google Spelen Misschien zal het specialisten aanspreken - er zijn enkele opties voor het configureren van bakens.

Als u de taak krijgt een oplossing te ontwerpen op basis van apparaten die door één enkele batterij worden gevoed, en gedurende vele jaren informatie te verzamelen en deze over te dragen Bluetooth-kanaal Low Energy, dan is de meest logische oplossing om gebruik te maken van de ervaring van Texas Instruments, die hardware- en softwareoplossingen en ontwikkelingstools omvat.

In dit artikel verwijzen ‘bakens’ naar miniatuur, op batterijen werkende Bluetooth Low Energy-radiozenders die periodiek gegevens via de ether verzenden. Laten we de belangrijkste aspecten waarmee u rekening moet houden bij het ontwerpen van bakens eens nader bekijken. Met behulp van de BLE-stack van Texas Instruments is de ontwikkeling van beacons eenvoudig en intuïtief.

Wat is baken?

Baken (bakens) in Draadloze technologie- Dit is een type miniatuurbatterijapparaat voor het verzenden van informatie in kleine hoeveelheden. De informatie kan van alles zijn, te beginnen met parameters omgeving(temperatuur, druk, luchtvochtigheid etc.) of de staat van het object (locatie, versnelling, trilling) tot meldingen over prijzen en producten in de winkel.

De overgedragen gegevens zijn doorgaans statisch, maar kunnen ook dynamisch zijn en in de loop van de tijd veranderen. Bakens die Bluetooth Low Energy gebruiken, zijn doorgaans ontworpen om vele jaren te werken op een enkele muntbatterij. Laten we eens kijken waar we moeten beginnen met het implementeren van oplossingen op basis van bakens die informatie verspreiden via advertenties, dat wil zeggen uitzendingen met behulp van Bluetooth Low Energy-technologie, ook bekend onder de marketingnaam Bluetooth Smart.

Bluetooth Low Energy en Bluetooth Smart

De Bluetooth Low Energy module kan in vier verschillende modi werken, waarbij apparaten zich verschillend gedragen. De eerste twee modi zijn gebaseerd op de “verbindingsgebaseerde” procedure, dat wil zeggen op het tot stand brengen van een directe verbinding met een ander specifiek apparaat:

  • het randapparaat vervult de functie van een adverteerder, het kan een verbinding tot stand brengen en als slaaf werken bij een verbinding van bijvoorbeeld een thermometer of hartslagmeter;
  • het centrale apparaat zoekt naar adverteerders en kan een verbinding tot stand brengen. Het fungeert als masterapparaat voor een of meer verbindingen, zoals smartphones en computers. Dit betekent dat de apparaten die deelnemen aan de verbindingsprocedure als randapparaat of centraal kunnen werken. Er worden twee andere modi gebruikt in apparaten die gegevens in één richting verzenden of ontvangen:
  • Uitzender - een omroeper zonder verbindingsfunctie, zoals een temperatuursensor die de huidige temperatuur verzendt, of een elektronische tag voor het volgen van objecten;
  • De Observer scant de ether op zoek naar aankondigingen, maar kan geen verbindingen tot stand brengen. Dit kan een extern display zijn dat temperatuurgegevens ontvangt en op het scherm weergeeft of elektronische tags controleert.

De voor de hand liggende modi voor bakentoepassingen zijn Perifeer en Broadcast. Deze modi verzenden hetzelfde type advertenties, behalve één specifieke vlag binnen het pakket die aangeeft of het apparaat wel of niet verbindbaar is. Een randapparaat dat een GATT-server implementeert (een architectuur voor het opslaan en uitwisselen van informatie tussen twee of meer apparaten) staat bekend onder de marketingnaam ‘Bluetooth Smart’. De naam Bluetooth Smart geeft dus aan dat dit apparaat koppelbaar is randapparaat, dat gegevens bevat en waarmee het centrale apparaat kan communiceren.

Bluetooth Low Energy-technologie is ideaal voor bakens omdat deze een laag stroomverbruik heeft en wordt aangetroffen in de meeste smartphones en andere Bluetooth Smart Ready-apparaten die op de markt verkrijgbaar zijn. Een laag stroomverbruik wordt bereikt door de transmissietijd te minimaliseren en tussen het verzenden van pakketten naar de slaapmodus te schakelen.

Niet-koppelbare bakens

Een niet-koppelbaar baken is een Bluetooth Low Energy-apparaat in uitzendmodus. Het verzendt eenvoudigweg informatie die in zijn geheugen is opgeslagen. Omdat de ontvangstfunctie in de niet-verbonden zendmodus niet wordt geactiveerd, wordt het laagst mogelijke stroomverbruik bereikt. Het apparaat wordt wakker, verzendt gegevens en keert terug naar de slaapmodus. Het nadeel van een dergelijk apparaat is dat alleen dynamische data die bij het apparaat bekend zijn worden verzonden, of data die via een bedrade interface in het baken kunnen worden geladen, bijvoorbeeld via een UART, SPI of USB seriële ingang.

Aansluitbare bakens

Het baken dat wordt aangesloten, is een Bluetooth Low Energy-apparaat in randapparatuurmodus. Zo'n baken kan niet alleen gegevens verzenden, maar ook ontvangen, waardoor een centraal apparaat (bijvoorbeeld een smartphone) verbinding kan maken en kan communiceren met de diensten die in het baken zijn geïmplementeerd. Elke service heeft een of meer attributen die kunnen worden gewijzigd door het apparaat dat op het baken is aangesloten. Eén voorbeeld van een dergelijk attribuut is een datastring die uitzendingsinformatie vertegenwoordigt. Het is dus mogelijk om een ​​baken te hebben met een configureerbare configuratie die eenvoudig via de ether kan worden bijgewerkt.

Datapakket

De gegevens die door een Bluetooth Low Energy-apparaat worden verzonden, hebben een formaat dat de Bluetooth-basisspecificatie volgt en bestaan ​​uit verschillende delen, zoals weergegeven in figuur 1.

Preambule is een waarde van één byte die wordt gebruikt voor synchronisatie bij de ontvanger. Voor broadcastpakketten is dit altijd 0xAA. Het toegangsadres ligt ook vast voor broadcastpakketten en is ingesteld op 0x8E89BED6. De payload van een pakket bestaat uit een header en de daadwerkelijke payload. De header beschrijft het pakkettype en het PDU-type definieert het doel van het apparaat. Voor broadcasttoepassingen zijn er drie verschillende typen PDU's (tabel 1). ADV_IND en ADV_NONCONN_IND werden eerder beschreven (als koppelbaar en niet-koppelbaar), terwijl ADV_SCAN_IND een niet-koppelbare omroepzender is die aanvullende informatie kan leveren als reactie op een scan.

Tabel 1. Typen PDU-advertenties voor uitzendgegevens

De TxAdd-bit geeft aan of het adres van de adverteerder (opgenomen in de payload) openbaar is (TxAdd = 0) of willekeurig (TxAdd = 1). RxAdd is gereserveerd voor andere pakkettypen die niet in dit artikel worden behandeld, aangezien deze niet van toepassing zijn op bakens.

Het laatste deel van het verzonden pakket is de cyclische redundantiecode (CRC). Cyclische redundantiecontrole is een foutdetectiecode die wordt gebruikt om de integriteit van een pakket te controleren op ongewenste wijzigingen, meestal als gevolg van interferentie in de ether. Dit garandeert de gegevensintegriteit van alle pakketten die via de ether worden verzonden.

De pakketpayload omvat het adverteerderadres samen met door de gebruiker gedefinieerde geadverteerde gegevens, zoals weergegeven in figuur 2. Deze velden vertegenwoordigen het uitzendadres en de gegevens van de bakens.

Apparaatadres

Het uitzendadres kan openbaar of willekeurig zijn. Het openbare adres (Vol. 6.C.1.3, pagina 2500), in overeenstemming met IEEE Standaard 802-2001, wordt gebruikt als een organisatie-unieke identificatie (OUI) verkregen van de IEEE Registration Authority. Texas Instruments biedt IEEE-adressen voor alle Bluetooth Smart-apparaten. Willekeurige adressen kunnen rechtstreeks door het baken worden gegenereerd en zijn er in drie verschillende typen (Figuur 3): statisch, niet-oplosbaar privé en oplosbaar privé. Het statische adres kan pas worden gewijzigd als het apparaat opnieuw is opgestart. Het privéadres kan in de loop van de tijd veranderen en het oplosbare adres kan worden gebruikt om het echte adres te achterhalen. Een onopgelost adres kan ook in de loop van de tijd veranderen, wat het anders maakt dan een statisch adres. Willekeurig adres is een privacyfunctie die voorkomt dat uw apparaat wordt gevolgd. Er zijn bepaalde regels voor het genereren van willekeurige adressen; details zijn te vinden in de basisspecificatie (Vol. 3.C.10.8, p. 2020).

De overgedragen gegevens kunnen worden geformatteerd volgens specifieke SIG Bluetooth-gegevensformaten; enkele voorbeelden worden weergegeven in Tabel 2. Vervolgens concentreren we ons op fabrikantspecifieke vlaggen en gegevens.

Tabel 2. Advertentiegegevenstypen

Vlaggen

De eerste drie bytes aan uitzendgegevens bepalen de mogelijkheden van het apparaat. Dit is een vereiste van de kernspecificatie (Vol 3. Pagina 2029 C.13.1.1), het byteformaat is gedefinieerd in Tabel 3.

Tabel 3. Vlaggen voor gegevenstype verbindingsinstellingen

De detectiemodusvlaggen zijn gemaskeerde bits; hun verschillende betekenissen worden weergegeven in Tabel 3. Als er geen bitvlaggen zijn ingesteld, kan de datatypevlag worden weggelaten. Dit is bijvoorbeeld niet vereist voor een niet-koppelbaar advertentiepakket (ADV_NONCONN_IND).

Fabrikantspecifieke gegevens

Wanneer fabrikantspecifieke gegevens zijn gespecificeerd (dat wil zeggen uitsluitend gedefinieerd en geformatteerd volgens de eigen regels van de fabrikant), wordt de vlag “0xFF” gebruikt om de aanwezigheid van deze gegevens aan te geven. De eerste twee bytes van de gegevens zelf moeten de bedrijfs-ID-code zijn.

Met het Bluetooth Low Energy-pakketformaat kan een apparaat 25 bytes aan fabrikantspecifieke gegevens verzenden als de advertentie een aansluitbare omnidirectionele advertentie (ADV_IND) of een gescande omnidirectionele advertentie (ADV_SCAN_IND) is, en een detectiemodusvlag vereist. Voor een niet-koppelbare ongerichte advertentie (ADV_NONCONN_IND) maximale lengte De gegevens in het veld “Fabrikantspecifieke gegevens” kunnen 28 bytes groot zijn. Deze gegevens worden bepaald door de fabrikant en kunnen alle informatie bevatten.

Uitgezonden gegevens kunnen ook op een standaard manier worden geformatteerd. Op het moment dat dit artikel werd geschreven, waren er twee standaarden: iBeacon van Apple en AltBeacon van Radius Networks. iBeacon heeft een MFi-licentie en werkt met alle iOS-apparaten. AltBeacon is een open standaard en de specificatie ervan kan worden gedownload van http://altbeacon.org/.

Aankondigingsinterval

Het baken handhaaft een laag energieverbruik doordat het grotendeels inactief blijft en slechts korte perioden wakker wordt om gegevens te verzenden. De tijd tussen deze uitzendingsgebeurtenissen wordt het aankondigingsinterval genoemd (Afbeelding 4). Voor niet-verbindbare bakens mag het interval niet minder zijn dan 100 ms, en voor verbindbare bakens - minder dan 20 ms. Aan dit interval wordt een pseudo-willekeurige vertraging van 0...10 ms toegevoegd, dit zorgt ervoor dat de bakens kunnen samenwerken, zelfs als ze tegelijkertijd begonnen te zenden.

Het advertentie-interval wordt gekozen op basis van een afweging tussen energieverbruik en latentie. Een groter interval zorgt ervoor dat er meer tijd in de inactieve modus kan worden doorgebracht, maar vergroot ook de hoeveelheid tijd die de waarnemer wacht om een ​​uitgezonden pakket te ontvangen.

De waarnemer scant doorgaans met cyclustijden van minder dan 100% om het energieverbruik te verminderen of om andere draadloze protocollen de tijd te geven om te werken. Een goed voorbeeld zijn smartphones, die in de meeste gevallen een gemeenschappelijke chip voor Bluetooth en Wi-Fi® hebben. Als de hoofdtelefoon via klassieke Bluetooth is verbonden en via Wi-Fi met een toegangspunt communiceert, zal Bluetooth Low Energy-scannen waarschijnlijk slechts met korte tussenpozen plaatsvinden. De zendtijdtoegangstijdslots op dit apparaat zijn verdeeld over verschillende 2,4 GHz-protocollen.

De waarnemer kan in passieve of actieve modus scannen. Als de actieve modus wordt gebruikt en het baken dit ondersteunt, wordt het commando “Scan Request” verzonden, waarop het baken een Scan Response moet geven. Een verzoek is een leeg pakket (geen gegevens), terwijl een antwoord doorgaans statische informatie is, zoals de naam van een apparaat of een model. Het antwoord wordt volledig bepaald door het apparaat zelf. Dit kunnen dus gegevens zijn van sommige sensoren of andere hulpvolle informatie. Wanneer een waarnemer in passieve modus scant, verzendt deze geen scanverzoek.

Tabel 4. Advertentiegegevenstypen, fabrikantspecifiek gegevensformaat

Voeding

Het baken kan op verschillende manieren energie ontvangen. Er zijn drie verschillende hoofdmethoden (Figuur 5):

  • constante beschikbaarheid van een stroombron (USB, netstroom, enz.);
  • batterijen (CR2032, AAA, lithium, enz.);
  • energie oogsten – zonne-energie, kinetisch en dergelijke (energie oogsten).

Normaal gesproken is de eerste keuze het selecteren van batterijen met een levensduur die voldoende is voor de meeste toepassingen en die kleine, goedkope producten mogelijk maken. Oplaadbare batterijen kunnen ook worden gebruikt, en in sommige toepassingen ook in combinatie met draadloos opladen. De keuze van het batterijtype is belangrijk omdat sommige batterijen mogelijk niet goed presteren bij maximale stroomafgifte. De batterijcapaciteit wordt geselecteerd op basis van hoe vaak transmissie nodig is en of verdere verwerking vereist is (sensormeting, algoritmen voor het verwerken van ontvangen gegevens, enz.). Communicatie met een sensor omvat meestal seriële gegevensoverdracht met behulp van UART-, SPI- of I2C-interfaces, wat extra energie vereist, die zelfs groter kan zijn dan bij het uitvoeren van radiocommunicatie Bluetooth-protocollen Weinig energie.

Als het apparaat wordt gevoed door een bron Gelijkstroom, dan wordt aangenomen dat het stroomverbruik geen kritische parameter is. En als deze parameter nog steeds van cruciaal belang is, worden dezelfde ontwerpvereisten gebruikt als voor een apparaat op batterijen.

Bij draadloze projecten met een laag vermogen wordt vaker energie geoogst en kan het baken worden uitgerust met een energiebron. Mechanische druk en zonne-energie zijn de bekendste bronnen. Zelfs binnenverlichting kan worden gebruikt om het baken van stroom te voorzien.

Afstand

Theoretisch hangt de afstand voor een bepaalde radiofrequentie van veel factoren af, zoals:

  • radiogevoeligheid;
  • uitgangsvermogen radiozender;
  • omgeving en interferentie;
  • antenne kenmerken.

Bakens werken doorgaans op afstanden variërend van centimeters tot enkele honderden meters. Het maximale uitgangsvermogen gedefinieerd door de basisspecificatie is 10 dBm, waarmee afstanden tot enkele honderden meters kunnen worden overbrugd als met alle bovengenoemde factoren rekening wordt gehouden.

Compatibiliteit

De open 2,4 GHz-frequentieband die Bluetooth Low Energy gebruikt, ondersteunt ook vele andere draadloze protocollen, zoals Wi-Fi en ZigBee. Er is ook potentiële interferentie in deze frequentieband door huishoudelijke apparaten zoals magnetrons. Dit soort radioactiviteit kan de werking van Bluetooth Low Energy-apparaten verstoren. De aankondigingen worden achtereenvolgens op drie verschillende kanalen uitgezonden (Figuur 6).

De kanalen 37, 38 en 39 zijn zo gekozen dat ze de drie veelgebruikte Wi-Fi-kanalen 1, 6 en 11 niet verstoren (Afbeelding 7).

Hoewel Bluetooth Low Energy-advertentiekanalen strategisch in de 2,4 GHz-band zijn geplaatst om de meeste traditionele Wi-Fi-kanalen niet te verstoren, wordt uit Figuur 8 duidelijk dat er op de een of andere manier compatibiliteitsproblemen met deze privé Wi-Fi-kanalen kunnen ontstaan. Er moet echter worden opgemerkt dat in in dit geval Het frequentiespectrum werd gemeten op een baken dat zich direct op de behuizing van het Wi-Fi-apparaat bevond.

Afhankelijk van de bakentoepassing zijn er verschillende compatibiliteitsvereisten. Zelfs een klein aantal actieve bakens interfereert met elkaar, waardoor pakketverlies ontstaat. Zoals al opgemerkt, is Wi-Fi in algemeen geval, hoger TX-vermogen en beslaat een bredere 2,4 GHz ISM-band dan Bluetooth Low Energy-apparaten.

Een Bluetooth Low Energy Beacon ontwerpen

Zoals bij elke ontwikkeling zijn er ook parameters die kunnen worden geoptimaliseerd op basis van verschillende voor- en nadelen. Een voorbeeld is het advertentie-interval. Het kiezen van een kleiner interval, dat wil zeggen frequent zenden, vergroot de kans dat informatie het apparaat van de waarnemer sneller bereikt, hoewel het stroomverbruik toeneemt.

Ontwikkelingshulpmiddelen

Bij het ontwerpen van een baken is de eerste stap het beslissen welke ontwikkeltools je wilt gebruiken. Er zijn verschillende ontwikkelingskits verkrijgbaar bij Texas Instruments, die worden weergegeven in afbeelding 9. Deze tools variëren van kleine, door schijven aangedreven kaarten (CC254XDK-MINI, CC2541DK-SENSOR) tot platforms met veel functies, ideaal voor het simuleren van apparaten van elke complexiteit (CC2540DK). . gedetailleerde informatie over deze ontwikkeltools vindt u op ti.com/ble.

Een Beacon-applicatie bouwen met TI's BLE Stack

De door Texas Instruments geleverde BLE-stack voor de CC254x draadloze MCU's biedt een eenvoudige en betrouwbare implementatie van aansluitbare en niet-verbindbare bakens. Er zijn typische applicaties die kunnen worden gebruikt als softwaresjablonen bij het ontwerpen van een baken, deze worden beschreven in Tabel 5. Er wordt aangenomen dat de ontwikkelaar al bekend is met de IAR Embedded Workbench-ontwikkelomgeving en de BLE-stack.

Tabel 5. Voorbeelden van CC254x Beacon-software

Voorbeeldproject Doel van GAP Type Apparaatondersteuning
EenvoudigBLEPerifeer Randapparaat Aansluitbaar CC2540, CC2540T, CC2541, CC2541-Q1
EenvoudigeBLEBroadcaster Spreker Niet koppelbaar CC2540, CC2540T, CC2541, CC2541-Q1

Er is ook een universele generieke toepassing: een omroepzender die speciaal is ontworpen voor de CC2543 en in niet-verbonden modus werkt. Er is een ontwerpvoorbeeld voor de CC2543 voor een multifunctionele omroepzender.

Het SimpleBLEPeripheral-project wordt volledig beschreven in de Software Development Guide en is over het algemeen het beste startpunt voor het implementeren van een aansluitbaar baken. SimpleBLEBroadcaster is een vereenvoudigde versie van SimpleBLEPeripheral die alleen niet-verbindbare bakens ondersteunt. De API ondersteunt dezelfde bakenfunctionaliteit als voor de bovenstaande projecten. Daarom kunnen de onderstaande voorbeelden, die van toepassing zijn op beide projecten, in het bijzonder SimpleBLEBroadcaster (BLEv1.4), worden gebruikt als referentievoorbeeldproject. Er zijn twee hardwareplatforms voor SimpleBLEBroadcaster: CC2541 en CC2541DK-MINI Keyfob. Dit artikel bespreekt de toepassing van het CC2541EM-bord. De configuratie wordt uitgevoerd met behulp van de pop-uplijst met werkruimten (Afbeelding 10). Daarnaast is er een versie van het project voor CC2540 met vergelijkbare ingebouwde opties.

De applicatie is geïmplementeerd in SimpleBLEBroadcaster.c, waar de uitzendgegevens worden gedefinieerd als advertData:

statische uint8 advertData =
{
//Vlaggen; ze hebben het apparaat in de beperkte detectiemodus gezet
//(verbinding eenmaal binnen 30 seconden tot stand gebracht) in plaats van algemeen
//detectiemodus (advertenties niet gedefinieerd)
0x02, //lengte van deze gegevens
GAP_ADTYPE_FLAGS,
GAP_ADTYPE_FLAGS_BREDR_NOT_SUPPORTED, //gegevensdeclaratie van drie bytes “1, 2, 3”
0x04, //lengte van deze gegevens
GAP_ADTYPE_MANUFACTURER_SPECIFIC, //gegevens gedefinieerd door de fabrikant
// advertentiegegevenstype
1,
2,
3
};

Standaard bevatten de verzonden gegevens verplichte vlaggen, gevolgd door drie bytes aan fabrikantspecifieke gegevens (nummers 1, 2 en 3). Deze gegevens kunnen worden gewijzigd in andere gegevens en indien nodig moet de gegevenslengte worden bijgewerkt. Afhankelijk van het hardwareplatform worden advertenties anders geïnstalleerd. Voor CC2541 Wild, wat gebruikelijk is bij CC2541-chips, is deze variabele standaard TRUE. IN typische applicatie Het standaard advertentietype is ingesteld op de constante GAP_ADTYPE_ADV_SCAN_IND. Hierdoor kunt u tijdens de verbinding de opdrachten Scanverzoek/Response gebruiken. Om het scannen uit te schakelen, wat overigens het energieverbruik zal verminderen, kan het advertentietype (advType) worden gewijzigd in de constante GAP_ADTYPE_ADV_NONCONN_IND. Na deze wijziging kunt u de drie vlagbytes ook weglaten:

//Voor andere hardwareplatforms begint het apparaat de verbindingsprocedure
//na initialisatie
uint8 initial_advertising_enable = WAAR;
//in het geval van gebruik van een niet-samenvoegbare declaratie
uint8 advType = GAP_ADTYPE_ADV_SCAN_IND;

De geconfigureerde variabelen worden vervolgens doorgegeven aan de GAP-laag voor gebruik door de BLE-stack. Houd er rekening mee dat de modus advertEnable niet onmiddellijk start, althans niet tijdens het starten van de applicatie (simpleBLEBroadcaster_Init). Advertenties beginnen met uitzenden nadat de protocolstack is gestart:

GAPRole_SetParameter(GAPROLE_ADVERT_ENABLED, groottevan(uint8), &advertEnable);
GAPRole_SetParameter(GAPROLE_ADVERT_DATA, groottevan(advertentiegegevens), advertentiegegevens);
GAPRole_SetParameter (GAPROLE_ADV_EVENT_TYPE, grootte van (uint8), &advType).

Het standaard advertentie-interval is ingesteld op 100 ms, hoewel dit kan worden verhoogd tot 10,24 s, wat het maximum is dat is toegestaan ​​door de basis-BLE-specificatie. Als langere intervallen nodig zijn, kunt u de gegevensoverdracht handmatig in- en uitschakelen met behulp van de OSAL-timer, bijvoorbeeld:

//Interval tussen verbindingsprocedures (stap 625 ns, 160 = 100 ms)
#define DEFAULT_ADVERTISING_INTERVAL 160

Om ervoor te zorgen dat advertenties worden gedetecteerd, is er algemene regel: Het aankondigingsinterval + 10 moet kleiner zijn dan het waarnemersscanvenster. Dit betekent dat het baken moet worden ontworpen met de mogelijkheden van het partnerapparaat in gedachten, anders zal het lang duren voordat de verzonden pakketten worden ontvangen. De implicatie is dat een korter advertentie-interval een snellere detectie van verzonden gegevens mogelijk maakt, hoewel dit meer stroom vereist vanwege de frequentere "wake-ups". Het interval wordt ingesteld met behulp van de volgende API:

uint16 advInt = DEFAULT_ADVERTISING_INTERVAL;
GAP_SetParamValue(TGAP_LIM_DISC_ADV_INT_MIN, advInt);
GAP_SetParamValue(TGAP_LIM_DISC_ADV_INT_MAX, advInt);
GAP_SetParamValue(TGAP_GEN_DISC_ADV_INT_MIN, advInt);
GAP_SetParamValue (TGAP_GEN_DISC_ADV_INT_MAX, advInt).

Voor meer informatie over applicatiearchitectuur en API-beschrijvingen Zie Softwareontwikkelingshandleiding.

Door een TI-pakketsniffer te gebruiken, kunnen de verzonden gegevens worden gecontroleerd. Figuur 11 toont een pakket van kanaal 37 (0x25), dat koppelbaar is (ADV_IND). De waarde van AdvA is het IEEE-adres, advData omvat de vlaggen (0x01) en fabrikantspecifieke gegevens (0xFF).

Houd er rekening mee dat in de voorbeeldcode op basis van BLEv1.4 de fabrikantspecifieke gegevens niet de bedrijfscode bevatten, wat betekent dat deze niet het juiste formaat heeft volgens de basisspecificatie. Om dit op te lossen, voegt u eenvoudigweg de bedrijfscode toe aan AdvertData met behulp van het applicatieprogramma, zoals hieronder weergegeven. Vergeet niet de fabrikantspecifieke gegevenslengte bij te werken, die ook een selectievakje voor het gegevenstype bevat:

//GAP - advertentiegegevens ( maximumgrootte= 31 bytes, hoewel het beter is om ze korter te houden om het verbruik tijdens de aankondigingsgebeurtenis te verminderen)
statische uint8 advertData =
{
//vlaggen; ze hebben het apparaat in de beperkte detectiemodus gezet
//(verbinding wordt één keer binnen 30 seconden tot stand gebracht) in plaats van de algemene detectiemodus (advertenties niet gedefinieerd)

De CC2650 is geoptimaliseerd voor het maken van apparaten die worden aangedreven door kleine schijfelementen - het radioverbruik in continue ontvangstmodus bedraagt ​​slechts 5,9 mA.

Dankzij het lage stroomverbruik van de nieuwe chip konden de ingenieurs van Texas Instruments een referentieontwerp creëren voor een 2,4 GHz draadloze sensor voor omgevingsmonitoring die meer dan 10 jaar meegaat op één enkele CR2032-batterij. De sensor meet temperatuur- en vochtigheidswaarden en verzendt deze één keer per minuut in de vorm van een uitgezonden BLE-pakket (niet-verbindbaar Bluetooth Smart-advertentiepakket). Uit praktijktesten bleek een bereik tot 130 meter in een kantoorgebouw.

Om een ​​extreem laag stroomverbruik in de slaapmodus te bereiken, maakt het circuit gebruik van een unieke TPL5110 nanotimer, die een eigen verbruiksstroom heeft van 35 nA in de tijdtelmodus van 0,1 s...2 uur. De stroomschakeling wordt uitgevoerd met behulp van een analoge schakelaar TS5A3160 met een lekstroom van ±20 nA. Het gebruik van deze componenten resulteerde in een totaal systeemverbruik van 183 nA in de slaapmodus (59,97 sec) en een gemiddelde stroomsterkte van 4,04 mA bij actieve processor en een werkende zender (30 ms).

Het schakelschema en het werkontwerp van de printplaat zijn openbaar beschikbaar, zodat de ontwikkelaar de plaat eenvoudig kan aanpassen door nieuwe sensoren aan de I2C-bus toe te voegen. Printplaat kunt u niet alleen de CC2650-chip gebruiken, die ondersteuning biedt voor verschillende draadloze protocollen, maar ook de CC2640 (alleen Bluetooth Smart) of CC2630 (alleen ZigBee)-chips, die volledig pin-compatibel zijn met de CC2650.

Over Texas Instruments
  • Ontwikkeling van mobiele applicaties
  • We hebben al slimme thermostaten, weegschalen, camera's, tv's, koelkasten, sensoren, sloten, enz. Elke dag verschijnen er steeds meer slimme apparaten van verschillende fabrikanten op de markt, en sommige daarvan zijn erg goed en nuttig. Maar hoe ziet onze interactie met dergelijke apparaten er vandaag de dag uit, zoals de eerste installatie en monitoring? In de overgrote meerderheid van de gevallen heeft elke fabrikant een applicatie waarmee we met zijn producten kunnen communiceren. Op het eerste gezicht lijkt het normaal, toch?

    Maar slimme apparaten kunnen ons niet alleen thuis omringen. Velen van ons hebben apps voor het openbaar vervoer, het betalen voor parkeren, het huren van auto's of het huren van fietsen. Maar als u voor werk of vakantie in een ander land bent, moet u waarschijnlijk nog een paar apps installeren.

    Als we in de wet van Moore geloven, zullen kleine, goedkope, verbonden apparaten binnenkort ons leven binnenstormen en onze huizen, werkplekken en openbare ruimtes vullen. Momenteel vereisen de meeste slimme apparaten voor het Internet of Things de installatie van een speciale applicatie. Zo’n beperkte oplossing is eenvoudigweg niet schaalbaar voor interactie met de hele veelheid aan slimme apparaten. Ik heb niets tegen apps, apps zijn geweldig! Maar het zijn er veel en de interactie die ze ons bieden is niet altijd handig.

    Fysiek webconcept

    Fysiek web- is een poging om een ​​brug te slaan tussen de digitale en fysieke wereld, waardoor we de superkracht van het web kunnen uitbreiden - URL- voor dagelijks gebruik. In de kern is het fysieke web een ontdekkingsdienst: een slim object zendt een overeenkomstige URL uit die alle apparaten in de buurt, zoals uw smartphone of tablet, kunnen accepteren. Dit eenvoudige kans Het uitzenden van een gewone URL opent nieuwe, opwindende manieren om te communiceren.

    Video over fysiek web door Scott Jenson. Ik raad aan om het te bekijken.




    Stel je voor dat je gemakkelijk met iedereen kunt communiceren slimme apparaten bij u thuis kunt u ze eenvoudig instellen of diagnostische gegevens opvragen. Door de halte te naderen, kunt u erachter komen wanneer de dichtstbijzijnde bus arriveert; door erop te stappen, krijgt u informatie over de route en de tijd tot de volgende halte. In het winkelcentrum leert u over promoties en kortingen. Door naar een automaat te lopen, kunt u een artikel kopen en ontvangen zonder dat u hem hoeft te vragen uw geld aan te nemen of het zelfs maar aan te raken. U kunt een kaartje kopen voor een museum of bioscoop en door een poster of tentoonstellingsstuk te benaderen kunt u daar aanvullende informatie over krijgen. U kunt een auto of fiets huren, betalen voor parkeren, met minder onnodige handelingen. Of ga in de rij staan. Ga in de rij staan, Karel! In Rusland houden we enorm van wachtrijen. Zelfs als u zich in een andere stad bevindt, verandert er niets voor u.

    Dit alles is mogelijk zonder een heleboel onnodige applicaties te installeren, je hebt maar één enkele applicatie nodig, voor Android is het - Fysieke webbrowser, en op iOS - deze functionaliteit is ingebouwd Google Chrome . Google Chrome met de steun Fysiek web Voor Android bevindt zich momenteel in de bètafase. Opera krijgt binnenkort ook ondersteuning voor Physical Web met de overstap naar codebasis Chroom 49.

    Fysiek web is een natuurlijke oplossing die on-demand interacties biedt zonder de extra moeite en overhead van het installeren van apps. Dit is een compleet nieuwe gebruikerservaring, die alleen on-demand interactie biedt wanneer de gebruiker dit echt nodig heeft. Je klikt gewoon op de link en krijgt wat je nodig hebt. Geen pushmeldingen, trillingen of iets dergelijks.
    Fysiek web bespaart moeite, geld en tijd bij de ontwikkeling van applicaties, omdat Het is niet nodig om voor elk platform een ​​applicatie te schrijven; het is voldoende om één adaptieve webapplicatie te maken.

    Een voorbeeld van hoe het eruit ziet:



    Fysiek Web nog nog niet helemaal klaar en is geen Google-product. Dit is een experimenteel project dat zich nog in de beginfase bevindt en door Google open source wordt ontwikkeld, net als alles wat met internet te maken heeft.

    Baken apparaat

    Zoals je misschien al snel geraden hebt, zijn de bron van de URL die we zo hard nodig hebben bakens. baken- vuurtoren). Bakens zijn het eenvoudigste apparaat dat bepaalde gegevens op een bepaalde frequentie verzendt, de zogenaamde advertentie pakket, met behulp van technologie Bluetoothv4 of Bluetooth lage energie (BLE).

    Voor degenen die zich zorgen maken over privacy: bakens kunnen je in principe niet volgen, ze kunnen alleen berichten uitzenden en weten niets over je. Het maakt ze niet uit of één persoon pakketjes van hen ontvangt of dertig.

    Hieronder staat als voorbeeld een baken van het bedrijf Schat gedemonteerd:


    Er zijn nu voldoende apparaatfabrikanten, dus de markt biedt een grote verscheidenheid aan implementaties, zowel qua grootte, vormfactor als doel. Er zijn bijvoorbeeld industriële implementaties die buitenshuis kunnen werken en worden aangedreven door een constante energiebron. Prijzen voor afgewerkte apparaten variëren ook.

    Een verre van compleet voorbeeld van de verscheidenheid aan apparaten:



    De bakens die ik momenteel heb:



    Wat is het conceptuele verschil tussen bakens, als we geen rekening houden met prijs en prestatie? Het verschil ligt in het formaat van de uitgezonden berichten.

    Er zijn momenteel drie belangrijke normen:

    • iBeacon
    • AltBeacon
    • Eddystone
    In feite zijn er andere standaarden, bijvoorbeeld PayPal Beacon of enkele van hun eigen implementaties van leveranciers, bijvoorbeeld Gimbal en Estimote, maar de hierboven genoemde zijn momenteel de belangrijkste, dominante standaarden.

    De meeste apparaten kunnen nu berichten uitzenden in elk van deze drie formaten, en sommige zelfs tegelijkertijd in meerdere formaten. Laten we ze wat gedetailleerder bekijken om te begrijpen wat het verschil tussen hen is.

    iBeacon

    De eerste standaard was iBeacon, hij werd gepresenteerd door het bedrijf Apple inc. in 2013. Het belangrijkste doel was om te worden gebruikt in retail- en mobiele marketing, maar ook voor lokale indoor positionering.

    Standaard iBeacon gaat uit van alleen uitzending van type 1 advertentie pakket, dat uit de volgende onderdelen bestaat:

    • UUID- 16-byte unieke identificatie van de bakengroep;
    • Belangrijk
    • Minderjarige- 2-byte niet-ondertekende waarde;
    • Gemeten vermogen- signaalniveauwaarde op 1 m van de zender. 8-bit geheel getal met teken - de waarde van de ontvangen signaalsterkte-indicator (RSSI - ontvangen signaalsterkte-indicator), die wordt gebruikt om de nabijheid van het baken tot de ontvanger te bepalen ( mobiel apparaat). Gemeten in dBm.

    iBeacon-frame:


    Het apparaat of iOS zelf, deze pakketten betekenen niets, ze moeten door de applicatie worden verwerkt. In elk individueel geval, voor elke gebruikscasus, zal de gebruiker dit moeten instellen aparte applicatie. Het aantal UUID’s waarmee een applicatie kan werken is beperkt. Onder de nadelen van de standaard is het de moeite waard om het eigen karakter ervan, het gebrek aan native ondersteuning op het Android-platform en het feit dat het slechts één type kan uitzenden te vermelden. advertentie pakket.

    AltBeacon

    Consortium RadiusNetwerk er werd een alternatieve en open standaard geïntroduceerd AltBeacon. Het was oorspronkelijk ontworpen om interoperabel en achterwaarts compatibel te zijn met de standaard iBeacon. AltBeacon heeft vrijwel dezelfde functionaliteit als iBeacon, hoewel je hiermee wat meer nuttige informatie kunt overbrengen.

    AltBeacon-frame:


    Van 28 bytes Reclamepakket, hebben we toegang tot 25 bytes die bestaan ​​uit:
    • MFG-ID- 2 bytes. Fabrikant-ID van apparaat
    • BAKENCODE- 2 bytes. Pakketcode voor reclame
    • BEACON-ID- 20 bytes. Unieke apparaat-ID
    • MFG RSVD- 1 byte. Speciaal gereserveerd veld (voornamelijk gebruikt voor Bluetooth-toegewezen nummers)
    Op zijn beurt BEACON-ID kan worden weergegeven als iBeacon, d.w.z. 16 bytes id1 + 2 bytes id2 + 2 bytes id3 . Meer details over de protocolspecificaties vindt u. Want dit is in wezen analoog openen iBeacon, dan heeft het dezelfde tekortkomingen.

    Eddystone



    In 2015 het bedrijf Googlen er werd een nieuwe en volledig open standaard geïntroduceerd Eddystone, die voortkwam uit het project URIbaken. Net als de andere 2 standaarden, Eddystone is een protocolspecificatie die het berichtformaat definieert BLE. Eddystone omvat alle ervaringen met andere standaarden en is bedoeld om flexibeler te zijn en de inherente tekortkomingen te elimineren steenbok En AltBeacon

    In tegenstelling tot hen kan het al 3 soorten pakketten verzenden:

    • Eddystone-UID- Apparaat-ID van 16 bytes, bestaande uit 10 bytes naamruimteId en 6 bytes instantie-ID.
    • Eddystone-URL- vertaalt de URL met behulp van een gecomprimeerd coderingsformaat. Elke lange URL kan worden ingekort met Google URL-verkorter(https://goo.gl/), wat zou passen in de beperkte 18 bytes Reclamepakket. Eenmaal gedecodeerd kan de URL door elke client met internettoegang worden gebruikt. Als een baken bijvoorbeeld de URL uitzendt: https://goo.gl/Aq18zF, kan elke client die dit pakket heeft ontvangen, deze URL bezoeken (https://goo.gl/Aq18zF).
    • Eddystone-TLM- telemetrie, zoals gegevens zoals batterijspanning, apparaattemperatuur, aantal verzonden pakketten sinds het inschakelen en de tijd sinds het inschakelen zijn beschikbaar.

    Eddystone-frame:


    Eddystone-URL vormt de basis Fysiek web en maakt het gemakkelijk om de webinhoud om ons heen te ontdekken en ermee te communiceren. Omdat het het gebruikelijke uitzendt URL we hebben niets anders nodig dan een browser. Geen speciale applicaties, bibliotheken of SDK's!
    Voor gevallen waarin we een niet-openbare, reguliere aanvraag moeten maken voor intern of speciaal gebruik, is Eddystone-URL niet geschikt, we moeten Eddystone-UID gebruiken.

    Zoals ik hierboven schreef, zijn er bakens waarmee je tegelijkertijd verschillende soorten pakketten kunt uitzenden, bijvoorbeeld iBeacon en Eddystone-URL of Eddystone-UID en Eddystone-URL. Ik zal je verder vertellen hoe en waarom dit kan worden gebruikt.

    Hoe het eruit ziet als u de RadBeacon USB-, RadBeacon Dot- en iBKS 105-bakens als voorbeeld gebruikt:


    Werken met beacons en implementeren van Physical Web

    In het eenvoudigste geval, om het Physical Web te implementeren, is een ble-beacon met Eddystone-ondersteuning voldoende. Verschillende bakenmodellen worden anders geïnitialiseerd en geconfigureerd. U kunt eenvoudig 5, 10 of bijvoorbeeld 100 bakens inzetten. U wijst ze eenvoudigweg een URL toe en wijzigt vervolgens, indien nodig, alleen de inhoud zelf. Maar als je moet uitbreiden een groot aantal van verschillende apparaten, van verschillende fabrikanten over een vrij groot gebied ( winkelcentrum, luchthaven, stadsdeel of zelfs een hele stad), ondanks het feit dat sommige bakens voortdurend in beweging kunnen zijn, bijvoorbeeld in de transportsector. In dit geval heeft u enkele problemen, maar er zijn oplossingen. Sommige fabrikanten bieden hun cloudoplossingen en CMS aan voor het beheer van bijvoorbeeld beacons Schat , Kontakt.io , Bleek , Phy.net En LichtCurb . Schat En Kontakt.io ook voorzien op github hun SDK.

    Naar mijn mening de meest universele en eenvoudig hulpmiddel zulke problemen oplossen is ( Het bakenplatform van Google)[https://developers.google.com/beacons/]. Het bakenplatform van Google maakt het eenvoudig om alle apparaten tegelijk te monitoren en te beheren. Op het platform kun je met verschillende bakens van verschillende fabrikanten werken, waardoor ontwikkelaars één enkele, eenvoudige en flexibele tool krijgen, die ik in een apart artikel in detail zal bespreken.
    We kunnen aan een bestaande applicatie die populair is bij gebruikers de mogelijkheid toevoegen om met bakens te werken, bijvoorbeeld voor navigatie of het verkrijgen van aanvullende gegevens. Het is duidelijk dat Eddystone-URL in dit geval niet geschikt is, we moeten Eddystone-UID gebruiken. Maar dankzij het feit dat sommige bakens twee soorten pakketten tegelijk kunnen verzenden, bijvoorbeeld Eddystone-URL of Eddystone-UID, kunnen we gebruikers met de applicatie voorzien van aanvullende gegevens, en gebruikers zonder de applicatie met de applicatie zelf.
    In het geval dat het nodig is om een ​​niet-openbare aanvraag te doen voor speciaal of intern gebruik, gebruiken wij eenvoudigweg Eddystone-UID.

    Bakens kunnen worden gebruikt voor navigatie, en niet alleen binnenshuis. Op het eerste gezicht lijkt deze taak erg moeilijk, omdat we met behulp van RSSI de afstand tot het baken kunnen bepalen. Maar zelfs binnen ideale omstandigheden de signaalwaarde verspringt. Dit komt door de eigenschappen van de antenne, golfvoortplanting, ruis en obstakels. Over het algemeen kun je ongeveer de afstand bepalen en voor sommigen is dit voldoende. Maar als u nauwkeurigere metingen nodig heeft, moet u signaaltriangulatie, Kalman-filter, enz. gebruiken. Over het algemeen is er op de hub voldoende geschreven over de kenmerken van indoornavigatie, hier zijn enkele goede artikelen.