ID.nl logo
Wat zijn WebUSB en Web Bluetooth?
© PXimport
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
Waar voor je geld: 5 betaalbare compacte televisies voor in de camper of caravan
Huis

Waar voor je geld: 5 betaalbare compacte televisies voor in de camper of caravan

Bij ID.nl zijn we dol op kwaliteitsproducten waar je niet de hoofdprijs voor betaalt. Daarom speuren we een paar keer per week binnen een bepaald thema naar zulke deals. Ben je een camper- of caravanbeziiter? Dan hebben we voor jou een selectie gemaakt van compacte 24-inch televisies voor in die caravan of camper (of elke andere plek met beperkte ruimte)!

Ook op vakantie wil je af en toe een film kunnen kijken of op de hoogte blijven van de laatste ontwikkelingen via het nieuws op tv. Daarom kan een televisie in je camper of caravan best handig zijn. Maar welke moet je dan hebben? De ruimte is vaak wat beperkt, dus een 48-inch televisie zit er dan niet in. De helft daarvan blijkt echter een prima formaat, als het op het woongedeelte aankomt.

Salora CUBE24 

De Salora CUBE24 is een stijlvolle 24-inch HD Ready led-tv met Android TV. Met ingebouwde Chromecast en Bluetooth biedt deze tv toegang tot streamingdiensten en draadloze connectiviteit. Dankzij HDR10-ondersteuning en Dolby-audio levert hij een helder beeld en rijk geluid. Drie hdmi-poorten en een slank ontwerp maken hem veelzijdig en geschikt voor diverse ruimtes. En dankzij Android TV kun je allerlei streaming-apps installeren, zoals Netflix of Disney+.

Philips 24PHS6808

Deze Philips 24-inch HD Ready tv combineert eenvoud met slimme functies. Met Pixel Plus HD-technologie biedt hij scherpe beelden en levendige kleuren. De tv ondersteunt HDR10 en HLG, en beschikt over Dolby Atmos-geluid. Met drie hdmi-poorten en ingebouwde wifi is hij ideaal voor kleinere ruimte

Samsung UE24N4305AKXXC

Deze smart-tv van Samsung heeft een led-display en een helderheid van 400 cd/m. De tv beschikt over wifi, twee hdmi-poorten en een usb-aansluiting, en ondersteunt diverse digitale signalen. Dankzij het slimme besturingssysteem kun je op deze Samsung-tv ook al je favoriete streaming-apps installeren.

Thomson Google TV 24

Deze slimme tv van Thomson 24HG2S14C is een 24-inch HD Ready televisie, voorzien van een lcd-display en direct-led-achtergrondverlichting. Hij ondersteunt meerdere digitale signalen en biedt zowel wifi als Ethernet-connectiviteit. Met een brede kijkhoek van 178 graden en een verversingssnelheid van 60 Hz levert hij goede beeldkwaliteit, zonder dat je voor dit toestel de hoofdprijs betaalt. Dankzij Google TV installeer je ook op deze televisie je favoriete (streaming-)apps. De televisie is geschikt voor het 12-Volt stroomnetwerk of de sigarettenaansteker in de caravan of camper.

Lenco DVL-2483BK

Deze veelzijdige Lenco DVL-2483BK is een HD Ready smart-tv met ingebouwde dvd-speler en 12V auto-adapter, waardoor deze makkelijk is aan te ideaal voor onderweg. Met HDR-ondersteuning, Dolby Digital Plus-geluid en een helderheid van 300 cd/m² biedt hij een goede kijkervaring. De tv draait op een Linux-besturingssysteem en is voorzien van diverse aansluitmogelijkheden. Ook hier is het erg prettig dat er een 12 Volt-aansluiting aanwezig is, waardoor je deze televisie heel gemakkelijk op het interne stroomnetwerk van je caravan of camper of de sigarettenaansteker kunt aansluiten. Met de voorgeïnstalleerde apps van Amazon Prime, Deezer, Facebook, Netflix, Twitch en YouTube kun je meteen aan de slag.

▼ Volgende artikel
Koelkast optimaal indelen: zo blijft je eten langer vers
© Odua Images
Huis

Koelkast optimaal indelen: zo blijft je eten langer vers

De temperatuur in je koelkast is niet overal hetzelfde. Zet je alles zomaar ergens neer, dan is de kans groot dat eten sneller bederft of je onnodig ruimte verspilt. Door bewust te kiezen wat je waar plaatst, blijft je eten langer vers en houd je je koelkast overzichtelijk.

Onderin de koelkast is het kouder dan bovenin. Zet je alles op de juiste plek, dan blijft je eten langer vers. In dit artikel leggen we uit hoe de temperatuurzones in je koelkast werken en wat je het beste waar kunt neerzetten.

Lees ook: Is het tijd voor een nieuwe koelkast?

Hoe koud moet je koelkast eigenlijk zijn?

Op veel verpakkingen staat dat je voedingsmiddelen koel moet bewaren, bijvoorbeeld onder de 7 graden. Maar dat is eigenlijk te warm. De ideale temperatuur in de koelkast is 4 graden. Nieuwe koelkasten kun je vaak zelf instellen op een exacte temperatuur. Bij oudere koelkasten stel je de temperatuur in met een draaiknop, meestal van 1 tot 5 of 1 tot 7. Veel mensen denken dat stand 1 het koudst is, maar het is juist andersom: hoe hoger de stand, hoe kouder de koelkast. Staat je koelkast op 1 en is het niet koel genoeg? Kies dan een hogere stand.

Hoe koud of warm het precies is, kun je aan zo'n draaistand helaas niet aflezen. Een koelkastthermometer biedt dan uitkomst. Die laat zien of je de koeling moet bijstellen.

©Christopher Habermann

Waar in de koelkast is het het koudst?

Elke koelkast is zo ontworpen dat het onderin het koudst is. Ook achterin is het kouder dan voorin. Hoe hoger je komt, hoe minder koud het wordt – relatief gezien dan. De deur is de warmste plek, omdat je die vaak opent en sluit. Daardoor stroomt er telkens warme lucht naar binnen, wat de temperatuur op die plek minder constant maakt. Onderin, vlak boven de groentelade, bewaar je dus het best bederfelijke producten zoals vlees, vis en vleeswaren. Laat die het liefst in de originele verpakking of doe ze in een goed afgesloten zakje, zoals een ziplock. Heb je verstelbare planken? Zorg dan dat je genoeg ruimte maakt op deze onderste plank.

De groentela is voor: groenten!

Bij veel mensen liggen er flessen frisdrank of blikjes bier in de groentela. Logisch, want liggend past dat vaak net wat makkelijker en je pakt het snel. Wil je je groenten langer vers houden? Dan kun je die flessen en blikjes beter ergens anders bewaren en de groentela gebruiken waarvoor hij bedoeld is!

Wel of niet in de koelkast bewaren?

Hieronder vind je een lijst met populaire groenten en fruit die je wel en niet in de koelkast bewaart. Dit helpt bij het tegengaan van bederf én smaakverlies. Tip: twijfel je? Kijk of de groente of het fruit in de supermarkt buiten de koeling ligt. Dat is vaak een goede aanwijzing.

✅ Wel in de koelkast bewaren

  • Bladgroenten zoals sla, spinazie en andijvie

  • Broccoli en bloemkool

  • Wortels

  • Radijs

  • Prei

  • Boontjes

  • Asperges

  • Champignons

  • Andijvie

  • Rode biet

  • Bosui

  • Kool (wit, rood, spitskool)

  • Bessen, aardbeien, frambozen (kort bewaren, bij voorkeur in het originele bakje)

❌ Niet in de koelkast bewaren

  • Tomaten (worden melig en verliezen aroma)

  • Komkommer (gevoelig voor kou, krijgt snel plekken)

  • Paprika (kan rimpelen en zachter worden)

  • Courgette

  • Avocado (tenzij rijp en nog niet gegeten)

  • Uien (liever droog en donker bewaren)

  • Knoflook

  • Aardappels

  • Pompoen

  • Aubergine

  • Tropisch fruit zoals bananen, mango, ananas

  • Citrusvruchten

Wat zet je op de andere planken?

Helemaal bovenin is een handige plek voor blikjes, pakjes en flesjes drinken. Ook sauzen en geopende potjes, zoals augurken of pesto, zet je hier overzichtelijk bij elkaar. Een plankje lager leg je producten als kaas, humus en andere spreads. Ook margarine, roomboter en bakboter kunnen daar prima staan — niet te koud en niet te warm.

Dit bewaar je in de deur van de koelkast

Onderin de deur van de meeste koelkasten zit een rek voor flessen en pakken. Daar zet je bijvoorbeeld melk, yoghurt, drinkzuivel, sap of witte wijn. Let er wel op dat de koelkast eigenlijk te koud is om wijn direct op drinktemperatuur te houden. Haal de fles dus op tijd uit de koeling.

Verder naar boven zit meestal een eierrekje en een paar smalle plankjes. Die zijn handig voor potjes mosterd, kleine flesjes met kappertjes of andere smaakmakers. Helemaal bovenin in de deur leg je Parmezaanse kaas of zakjes geraspte kaas

Ook interessant: Tips voor een lager verbruik van je koelkast en vriezer

Houd het netjes!

Vind je het lastig om je koelkast netjes te houden? Dan kunnen speciale koelkastdozen uitkomst bieden. Daarmee houd je bijvoorbeeld alle beleg bij elkaar, of kleine potjes. Er zijn ook handige mandjes die je onder een plank kunt hangen – ideaal om bijvoorbeeld tubes overzichtelijk te bewaren.

©Olga Yastremska, New Africa, Africa Studio

Algemene indelingstips

Na het herindelen ziet je koelkast er weer netjes uit. Maar om dat zo te houden, is wat discipline nodig. Zet gelijksoortige potten en flesjes bij elkaar en plaats aangebroken verpakkingen vooraan, zodat je ze als eerste gebruikt. Nieuwe potten saus hoeven nog niet in de koelkast; pas na openen zet je ze erbij. Heb je meerdere soorten vleeswaren of plakken kaas? Dan is een belegdoos met meerdere vakjes handig. Zo houd je alles overzichtelijk én goed afgesloten. Doe je net boodschappen en vul je een grotendeels lege koelkast weer helemaal? Zet dan tijdelijk de temperatuur iets lager, zodat alle producten snel afkoelen. En zet geen warme restjes rechtstreeks in de koelkast: die zorgen voor temperatuurstijging, wat slecht is voor de houdbaarheid van de andere etenswaren.

Toe aan een nieuwe koelkast?

Wil je vanaf het eerste moment een opgeruimde koelkast, denk dan vooraf goed na over hoeveel ruimte je nodig hebt. Hoe groot is je huishouden? Koop je vaak in één keer veel boodschappen of juist vaker kleine beetjes? Op witgoedsites kun je makkelijk filteren op inhoud van het koel- en vriesgedeelte. Let niet alleen op de inhoud in liters, maar ook op de indeling. Een slimme indeling met verstelbare planken of lades maakt vaak meer verschil dan een paar liter extra ruimte. Ook kun je meteen filteren op modellen die speciale vershoudzones hebben, voor groente/fruit en/of vlees en vis. Zo zie je meteen welke modellen passen bij jouw situatie.