Logo nl.androidermagazine.com
Logo nl.androidermagazine.com

Android o en bluetooth 5: alles wat u moet weten

Inhoudsopgave:

Anonim

De HTC U 11 en Motorola Z2 Force worden beide geleverd met ondersteuning voor Android N en Bluetooth 4.2. Beide krijgen Bluetooth 5-ondersteuning met hun respectieve Android O-upgrades. Laten we het hebben over wat dat betekent en waarom ze hebben gewacht.

Dit is een software-alleen update

De Qualcomm Snapdragon 835-hardware ondersteunt Bluetooth 5. We weten dat dit het geval is, niet alleen omdat Qualcomm het ons vertelt, maar ook omdat telefoons zoals de OnePlus 5 en Galaxy S8 en S8 + worden geleverd met Bluetooth 5-ondersteuning. HTC vermeldt dit in zijn recente FCC-aanvraag:

De belangrijkste verandering is om Bluetooth 5.0 door software in te schakelen zonder enige hardwarewijziging. De broncode / het SW-bestand over deze SW-inschakeling wordt ALLEEN bewaard door HTC Corporation en het is ONMOGELIJK om deze broncode / het SW-bestand vrij te geven aan een andere derde partij om de RF-functie, het vermogen of de classificatie van dit apparaat te beïnvloeden. Behalve de hierboven genoemde wijzigingen, wordt er geen andere wijziging uitgevoerd.

De verandering zal komen wanneer deze telefoons worden bijgewerkt naar Android O (en nee, we weten niet wanneer dat zal zijn), en u hoeft niets te doen of uw telefoons ergens naartoe te sturen of een nieuwe simkaart te krijgen. Het zal gewoon werken.

Dat is cool, maar wat maakt Bluetooth 5 beter dan 4.2?

Bluetooth-specificaties lijken veel op USB-specificaties. Ze gebruiken een numeriek systeem om ze te volgen en om te kwalificeren als compliant, moet de hardware in staat zijn om aan bepaalde drempels voor overdracht te voldoen en snelheden, stroomverbruik en compatibiliteit te ontvangen. Dat betekent dat een hoger nummer op sommige manieren nieuwer en beter zal zijn dan een lager nummer en een sprong van 4.2 naar 5 is belangrijker dan een sprong van 4.1 naar 4.2.

Bluetooth 5 biedt een groter bereik, hogere gegevenssnelheden en een betere manier om verbinding te maken.

Bluetooth 5 biedt drie belangrijke functies: 4x langer bereik, tweemaal de gegevenssnelheden en acht keer langere ADV-pakketten (ADV staat voor adverteren en advertentiepakketten worden gebruikt om uit te zenden wat een apparaat met alle andere Bluetooth-apparaten binnen bereik kan doen). Het is gemakkelijk te begrijpen waarom meer bereik goed is, maar het is belangrijk om te weten dat gegevensoverdracht meer is dan alleen het delen van bestanden. Muziek is bijvoorbeeld ook digitale data wanneer gestreamd via Bluetooth en een hogere snelheid betekent dat het meer van de audiogegevens kan leveren voor een "beter" geluid en minder kans op synchronisatiefouten.

Grotere ADV-pakketten zijn ook belangrijk. Wanneer een apparaat meer informatie over zijn mogelijkheden kan delen, is de handshake tussen twee apparaten sneller en minder foutgevoelig. Een langer ADV-pakket heeft veel technische voordelen, en als u geïnteresseerd bent, moet u eens kijken. Weet alleen dat apparaten geen verbinding kunnen maken via Bluetooth zonder ADV-pakketten te gebruiken, en dat meer gegevens in elk zorgt voor een betere ervaring.

Een voorbeeld: met behulp van Bluetooth 5 kan uw telefoon muziek streamen naar uw koptelefoon tot 20 meter afstand (versus 30 meter voor oudere Bluetooth-normen), twee keer zoveel digitale gegevens verzenden zodat uw muziek voller klinkt en niet zo veel hapert, en kunnen verbinding maken met minder fouten omdat de twee apparaten meer weten over wat elk in staat is. Het is overal goed.

Dus, waarom wachten HTC en Motorola op Android O om de overstap te maken?

We kunnen niet 100% zeker weten waarom ze wachten, maar het is waarschijnlijk vanwege de extra ondersteuning voor Bluetooth 5 die wordt geleverd in Android O.

De Bluetooth 5-standaard is voltooid in december 2016, dus iedereen is al een tijdje op de hoogte van de wijzigingen. Toen Android N werd voltooid, was de Bluetooth 5-standaard nog niet compleet, dus er zijn een aantal behoorlijk belangrijke functies die niet worden ondersteund. Met name twee belangrijke functies ontbreken in Android N.

  • De gewenste PHY (fysieke) laag-energielaag. Wanneer twee apparaten via Bluetooth communiceren, moeten ze de beste en meest efficiënte manier vinden om gegevens te verzenden. Elk apparaat heeft een aantal controles om te zoeken naar de "juiste" methode om hier te gebruiken, en Bluetooth 5-ondersteuning wordt niet gecontroleerd. Dit betekent dat de verbinding terugvalt naar een eerdere Bluetooth-standaard en dat de Bluetooth 5-functies niet worden gebruikt.
  • ADV-pakketten langer dan 60 bytes kunnen niet worden gecontroleerd. Wanneer twee Bluetooth-apparaten met elkaar "praten", worden de ADV-pakketten gescand. In Android N wordt verwacht dat het pakket een bepaalde lengte heeft, dus pakketten groter dan 60 bytes kunnen een fout retourneren of eenvoudigweg niet worden gelezen. In Android O is dit veranderd en er is geen verwachte lengte van elk pakket en de onbewerkte gegevens worden gelezen tot het einde van het pakket is bereikt.

In eenvoudiger bewoordingen betekent dit dat op Android-versies eerder dan O, een Bluetooth 5-apparaat niet in staat is om goed aan te kondigen wat het is en wat het kan doen, en wanneer de verbinding eindelijk is opgezet, zal het terugvallen op een oudere standaard, zelfs als de hardware dit ondersteunt.

Bluetooth 5 was gewoon niet klaar toen Android N werd ontwikkeld.

De Samsung Galaxy S8 moet bijvoorbeeld code in de Bluetooth-laag van Samsung zelf gebruiken om deze problemen te omzeilen, omdat Android geen ondersteuning biedt. Dit kost veel geld en kost veel tijd, en uiteindelijk moet het allemaal worden gewijzigd om meer compatibel te zijn met Android O. Het is meer een zakelijke beslissing dan een technische beslissing. Omdat Samsung de tijd nam om zijn eigen extra's aan Bluetooth toe te voegen, heeft het verstandig de Bluetooth 5-standaard ingebouwd in plaats van een oudere standaard.

Bluetooth wordt geweldig als we ondersteuning voor Android O en Bluetooth 5 krijgen, toch?

Nee. Sorry.

Alle voordelen van Bluetooth 5 vereisen dat beide apparaten compatibel zijn met Bluetooth 5. Als een apparaat bijvoorbeeld Bluetooth 4.x-gespecificeerd is, valt de verbinding terug naar de 4.x-standaard. Dat betekent dat totdat uw koptelefoon of autosysteem klaar is voor Bluetooth 5, dit allemaal niets uitmaakt. Twee Galaxy S8-telefoons verbonden via Bluetooth kunnen snellere bestandsoverdrachten hebben, maar er is geen garantie dat de Samsung-versie van Bluetooth 5 en de Android O-versie 100% compatibel zijn, dus een GS8-naar-HTC U11-verbinding is misschien niet nuttig.

Bluetooth 5-voordelen vereisen dat beide apparaten compatibel zijn.

Wanneer Bluetooth 5 oud nieuws wordt en alles wordt ondersteund (wat niet snel zal gebeuren), zal dit veranderen en zullen we de voordelen zien. Een goed nieuws is dat IoT-apparaten (Internet of Things) meestal voorop lopen en we zullen ondersteuning voor Bluetooth 5 zien lang voordat andere apparaten het gaan gebruiken. Dit kan een behoorlijk groot probleem zijn als het gaat om energiezuinig scannen, vanwege de langere ADV-pakketten. U spaart de levensduur van de batterij wanneer u op zoek bent naar bakens of andere LE-apparaten.

Android is altijd vooruitstrevend geweest als het gaat om Bluetooth, en we zien dit bij elke nieuwe release. Wees gewoon op zoek naar andere apparaten met een Bluetooth 5-klacht om te profiteren van de nieuwe normen.