ID.nl logo
Wat zijn WebUSB en Web Bluetooth?
© Reshift Digital
Huis

Wat zijn WebUSB en Web Bluetooth?

WebUSB en Web Bluetooth zijn twee gelijkaardige standaarden die webapplicaties toegang geven tot apparaten via respectievelijk usb en bluetooth. Het grote voordeel: je dient geen speciale software te installeren voor toegang tot die apparaten. Het nadeel: voorlopig werkt het alleen nog maar in Chrome.

Stel je voor: je hebt een leuk nieuw apparaatje gekocht, zoals een rekenmachine of een smartwatch, en je wilt de firmware updaten om van de nieuwste functies gebruik te maken of een bug op te lossen. Maar de fabrikant levert alleen een updateprogramma mee voor Windows, en toevallig gebruik je Linux of macOS. Wat nu? Of erger: wat als het om een randapparaat gaat waarvan de fabrikant alleen maar drivers voor Windows voorziet, en je het niet eens op andere besturingssystemen kunt gebruiken?

En dat terwijl de meesten van ons een groot deel van hun tijd in de webbrowser doorbrengen. Waarom zouden we niet die webbrowser rechtstreeks toegang kunnen geven tot apparaten via usb of bluetooth, zodat je geen drivers of updateprogramma’s specifiek voor elk besturingssysteem nodig hebt? Dat exact is de insteek van WebUSB en Web Bluetooth.

WebUSB

WebUSB is volgens de specificatie een api die een manier aanbiedt om usb-apparaten veilig met het web te verbinden. Ze hergebruikt de bestaande usb-afspraken, maar past die aan de ons vertrouwde interface van de webbrowser aan. Het is dan ook een javascript-api. Dat maakt WebUSB onmiddellijk ook cross-platform, en in principe kan iedereen met wat kennis van webontwikkeling apparaten aanspreken via WebUSB.

WebUSB is nog geen officiële standaard van het World Wide Web Consortium (W3C). Ontwikkelaars van Google hebben WebUSB in 2016 voorgesteld aan de Web Incubator Community Group (WICG) van het W3C, een platform voor experimentele webtechnologieën. Sinds Chrome 61 is WebUSB-ondersteuning ook in de webbrowser van Google ingebouwd. Andere webbrowsers zijn voorlopig nog niet overstag gegaan, zoals je bij de website Can I use kunt zien.

©PXimport

Je webbrowser die toegang tot usb-apparaten krijgt, is dat niet vragen om beveiligingsproblemen? Uiteraard hebben de ontwikkelaars daarover nagedacht. Zo moet een webapp altijd toestemming van de gebruiker krijgen voordat ze toegang krijgt tot een specifiek usb-apparaat.

Bovendien krijgt je browser alleen toegang tot apparaten die specifiek aangeven dat ze WebUSB ondersteunen. Je webbrowser kan dus niet zomaar aan de bestanden op je usb-stick, je externe usb-toetsenbord afluisteren of het beeld van je usb-webcam bespioneren. Uit een analyse door F-Secure in 2017 bleek dat WebUSB met aandacht voor beveiliging is ontwikkeld.

Firmware-updates

WebUSB is nog niet echt ingeburgerd. Het enige apparaat met WebUSB-ondersteuning dat we zelf al in handen hebben gehad, is de rekenmachine van NumWorks: die laat toe om de firmware te upgraden van in je webbrowser zonder dat je je zorgen hoeft te maken over drivers en firmwaretools.

Maar je kunt zelf ook WebUSB in je eigen projecten gebruiken. Zo is er een Arduino-bibliotheek voor WebUSB. Hiermee kun je in je eigen Arduino-sketch met de webbrowser communiceren. Let op: dit vereist dat je zowel html- en css-code voor de kant van de computer schrijft als Arduino-code voor de kant van het Arduino-bordje dat je via usb aansluit.

©PXimport

Web Bluetooth

Een vergelijkbare standaard, eveneens door Google uitgebracht, is Web Bluetooth. Die laat webapps toe om met apparaten in de buurt te communiceren via bluetooth. En net zoals bij WebUSB wordt ook hier gewoon gebruikgemaakt van bestaande afspraken, in dit geval van bluetooth low-energy (BLE).

Elk BLE-apparaat biedt specifieke diensten (services) aan met eigenschappen (characteristics). Er bestaan standaardprofielen voor bijvoorbeeld hartslagmeters, temperatuursensoren enzovoort, en sommige producenten implementeren hun propriëtaire profielen in hun apparaten, die dan bijvoorbeeld met hun eigen mobiele apps kunnen communiceren. Dankzij Web Bluetooth kun je communicatie met BLE-apparaten in een webapp aanbieden, die op alle platforms werkt, zolang het maar in Chrome is.

©PXimport

Firmware-upgrades via bluetooth zijn extra handig, omdat het vaak om apparaatjes gaat die klein zijn of normaal niet zo gemakkelijk via usb aan te sluiten zijn. Bij de via javascript te programmeren Espruino Puck.js bijvoorbeeld kun je via Web Bluetooth je code naar het apparaatje uploaden.

Verder heb je ook het project web-bluetooth-dfu waarmee je de firmware van apparaten met chips van Nordic Semiconductor kunt upgraden. Het gaat dan om de Nordic nRF51822-, nRF52832- of nRF52840-chips. Die zitten onder andere in de eerste versie van de Puck.js, maar ook in de RuuviTag-bluetooth-sensor.

Onbegrensde mogelijkheden

Meer nog dan met WebUSB zijn met Web Bluetooth de mogelijkheden onbegrensd. Talloze gadgets ondersteunen bluetooth, en die zijn nu allemaal via webapps aan te sturen als je een beetje van html en javascript kent en de bluetooth-eigenschappen van het apparaatje kunt ontcijferen. De Web Bluetooth Community Group heeft enkele leuke demo’s op zijn GitHub-pagina staan, waaronder het aansturen van een bluetooth-labelprinter, speelgoedautootjes en uiteraard het uitlezen van een hartslagsensor.

Net zoals bij WebUSB overigens is ook hier over de beveiliging nagedacht: een webapp die toegang tot een bluetooth-apparaat wil, toont eerst altijd een lijst met gevonden bluetooth-apparaten, en de gebruiker dient aan te geven tot welke apparaat de webapp toegang krijgt. De bluetooth-GATT-api is bovendien vrij klein, zodat het aanvalsoppervlak beperkt blijft.

Volgende stap

Na WebUSB en Web Bluetooth staat er al een volgende technologie te wachten. Google heeft in Chrome versie 81 technologie toegevoegd om op een Android-toestel nfc-tags uit te lezen in de webbrowser. Het gaat om Web NFC. Je kunt hiermee in een javascript-api boodschappen van nfc-tags uitlezen of boodschappen naar nfc-tags schrijven.

Het is voorlopig nog een experimentele functie die je expliciet moet inschakelen. Dat kan met de optie #experimental-web-platform-features in chrome://flags. En zo krijgen webapplicaties meer en meer toegang tot hardware op een platformonafhankelijke manier. Als nu Firefox nog zou volgen, zou het helemaal handig zijn.

▼ Volgende artikel
Review Xiaomi Redmi Note 15 Pro Plus – Verrassende doorbijter
© Wesley Akkerman
Huis

Review Xiaomi Redmi Note 15 Pro Plus – Verrassende doorbijter

Als we naar de specificaties van de Xiaomi Redmi Note 15 Pro Plus kijken en daar de prijs aan koppelen, dan lijkt het erop dat je veel voor een acceptabel bedrag krijgt. Maar is dit ook een praktische smartphone die gemakkelijk een dag doorkomt?

Goed
Conclusie

De Xiaomi Redmi Note 15 Pro+ blinkt uit door zijn fenomenale batterijduur en razendsnelle oplaadtijden, waarmee hij z’n concurrenten achter zich laat. Hoewel de prestaties stabiel zijn en het toestel tegen een stootje kan, blijven de camera’s en de softwareondersteuning achter bij de top van dit segment. Gelukkig is dit wel een betrouwbaar apparaat voor intensieve gebruikers die media consumeren en duurzaamheid waarderen. Desondanks raden we toch aan even te wachten tot een prijsdaling, dan haal je pas echt een scherpe deal in huis.

Plus- en minpunten
  • Luxe uitstraling en gevoel
  • Heel robuust
  • Prachtig scherm
  • Indrukwekkende batterijduur
  • Laadt lekker snel op
  • Geen gamemachine
  • Camerasysteem laat het soms afweten
  • Veel vooraf geïnstalleerde apps

Processor: Snapdragon 7s Gen 4 (max. 2,7 GHz)

Scherm: 6,83-inch AMOLED, 1,5K resolutie, 120 Hz en 3200 nits helderheid

Geheugen: Tot 12 GB RAM en 512 GB opslag

Hoofdcamera: 200 MP met optische beeldstabilisatie (OIS)

Selfiecamera: 32 MP

Batterij: 6500 mAh met 100W snelladen

Waterdichtheid: IP68-certificering

Software: Xiaomi HyperOS 2 met geïntegreerde Google Gemini AI

De Xiaomi Redmi Note 15 Pro Plus volgt moderne trends met een stevig ontwerp en platte zijkanten. De variant die wij testen (Mocha Brown) valt op door een achterkant van vegan leer, dat voor extra grip en een luxe gevoel zorgt. Zeker in vergelijking met de doorgaans glazen ruggen van concurrenten. Met 207 gram is hij niet zwaar, maar andere midrangers kunnen gemiddeld genomen lichter zijn. Verder is de IP69K-certificering indrukwekkend, waardoor het toestel bestand is tegen stof, water, hogedrukspuiten (!) én hoge watertemperaturen.

Het toestel is uitgerust met een fors 6,83-inch amoledpaneel dat vrijwel de hele voorkant vult. En met de hoge resolutie (1280 x 2772 pixels) en een verversingssnelheid van 120 Hz oogt alles scherp en vloeiend. Het display overtuigt verder met diepe zwartwaarden, felle kleuren en een indrukwekkende piekhelderheid van 3200 nits. Dit maakt het scherm goed afleesbaar in direct zonlicht. Dankzij de Gorilla Glass Victus 2-beschermlaag beschikt het apparaat tot slot over uitstekende bescherming tegen krassen en valschade.

©Wesley Akkerman

©Wesley Akkerman

©Wesley Akkerman

Vooral vlot en stabiel

Onder de motorkap vinden we de Snapdragon 7s Gen 4-chip, die zorgt voor een stabiele en vlotte gebruikservaring zonder haperingen. Als je de chipset door de benchmark-tools zou halen, legt hij het wellicht af tegen prijsgenoot Pixel 9a, maar toch doet het toestel het in de praktijk meer dan prima. Hij blijft koel en responsief, ook wanneer je gaat multitasken. Voor zware games is de Xiaomi Redmi 15 Pro Plus wat minder geschikt, en daar verandert de hoeveelheid werkgeheugen van 8 GB helaas niets aan. Dit is geen goede Android-gamemachine.

De ster van de show is de gigantische batterij van 6500 mAh, een capaciteit die we in dit prijssegment zelden zien. Bij intensief gebruik houdt het toestel het moeiteloos twee dagen vol, helemaal als je het gamen links laat liggen. Met de 100W-snellaadfunctie laad je hem in slechts 40 minuten helemaal vol, mits je de juiste (Xiaomi-)lader gebruikt. Draadloos opladen ontbreekt helaas, maar het enorme uithoudingsvermogen en de indrukwekkende laadsnelheid maken dat voor de meeste gebruikers meer dan goed.

4x zoom.
2x zoom.

Walkietalkiefunctie

De Xiaomi Redmi Note 15 Pro+ draait daarnaast op HyperOS 2.0, gebaseerd op Android 15. De interface voelt modern en vloeiend aan, met snelle animaties en met de inmiddels bekende AI-toevoegingen van Google (zoals Circle to Search). Hoewel Xiaomi vier jaar aan Android-updates belooft (wat netjes is voor deze prijsklasse), zul je na de eerste installatie wel even wat tijd willen besteden aan het verwijderen van de nodige vooraf geïnstalleerde bloatware-apps. Een unieke toevoeging is de nieuwe Offline Communication, waardoor je Xiaomi-toestel een soort walkietalkie wordt en gratis communiceert met andere Xiaomi's.

De eyecatcher achterop is de 200MP-hoofdcamera, die dankzij de grote sensor fijne en scherpe foto's met veel detail maakt. Een dedicated zoomlens ontbreekt, maar er zijn meer dan genoeg megapixels waardoor je prima digitaal kunt inzoomen (of croppen) zonder al te veel kwaliteitsverlies (tot 4x).

De 8MP-groothoeklens is helaas een minder sterk punt en presteert vooral bij weinig licht matig. Video-opnames zijn stabiel en zien er in 4K goed uit, al blijft de framerate beperkt tot 30 fps. Voor selfies is er een upgrade naar 32MP; dat resulteert in heldere portretten die ideaal zijn voor sociale media en videobellen.

1x.
0,5x.

Xiaomi Redmi Note 15 Pro Plus kopen?

De Xiaomi Redmi Note 15 Pro+ blinkt uit door zijn fenomenale batterijduur en razendsnelle oplaadtijden, waarmee hij z’n concurrenten achter zich laat. Hoewel de prestaties stabiel zijn en het toestel tegen een stootje kan, blijven de camera’s en de softwareondersteuning achter bij de top van dit segment. Gelukkig is dit wel een betrouwbaar apparaat voor intensieve gebruikers die media consumeren en duurzaamheid waarderen. Desondanks raden we toch aan even te wachten tot een prijsdaling, dan haal je pas echt een scherpe deal in huis.

▼ Volgende artikel
Warner Bros.-overname door Netflix ligt onder vergrootglas in VS
© Koray - stock.adobe.com
Huis

Warner Bros.-overname door Netflix ligt onder vergrootglas in VS

Het Amerikaanse ministerie van Justitie gaat onderzoeken of Netflix een monopoliepositie krijgt wanneer het Warner Bros. daadwerkelijk overneemt.

Netflix en Warner Bros. hebben vorig jaar een overeenkomst gesloten waarbij eerstgenoemde streamingbedrijf het filmproductiebedrijf overneemt. Als dit doorgaat, zal Netflix de films van Warner Bros. in handen krijgen, alsmede concurrerende streamingdienst HBO Max.

The Wall Street Journal meldt nu dat het ministerie in gesprek is met concurrenten om er achter te komen of het bedrijf nu al concurrenten buitensluit of misbruik maakt van de prominente plek die het heeft binnen de maatschappij. Dit om er achter te komen of de overname van Warner Bros. door Netflix wel verantwoord is.

Onderzoek is gebruikelijk

Het is vrij gebruikelijk dat wanneer twee grote bedrijven uit vergelijkbare sectoren fuseren, of één bedrijf de ander overneemt, dit wordt getoetst door waakhonden waar de bedrijven vandaan komen. Het hoeft niet te betekenen dat de overname geblokkeerd wordt, maar het kan afhankelijk van de bevindingen wel een optie zijn.

Overigens onderzoekt het ministerie ook of het verantwoord is dat Paramount Warner Bros. overneemt. Ook Paramount wil dat namelijk doen, al lijken Netflix en Warner Bros. vooral met elkaar in zee te willen.

Onlangs gaf een topman bij Netflix onlangs al aan dat mensen die Netflix te duur zouden vinden worden mocht het gecombineerd worden met HBO, een simpele actie kunnen uitvoeren: hun abonnement met één klik opzeggen.

Nieuw op ID: het complete plaatje

Misschien valt het je op dat er vanaf nu ook berichten over games, films en series op onze site verschijnen. Dat is een bewuste stap. Wij geloven dat technologie niet stopt bij hardware; het gaat uiteindelijk om wat je ermee beleeft. Daarom combineren we onze expertise in tech nu met het laatste nieuws over entertainment. Dat doen we met de gezichten die mensen kennen van Power Unlimited, dé experts op het gebied van gaming en streaming. Zo helpen we je niet alleen aan de beste tv, smartphone of laptop, maar vertellen we je ook direct wat je erop moet kijken of spelen. Je vindt hier dus voortaan de ideale mix van hardware én content.