Hemsida » hur » Vad är webb-Bluetooth?

    Vad är webb-Bluetooth?

    I allmänhet tycker de flesta av oss om Bluetooth som en enkel enhet för anslutning som används för att göra saker som spelmusik eller annat ljud (högtalare / headset), erbjuda snabbmeddelandeåtkomst (smartwatches) eller utföra andra uppgifter. Men det finns en ny Bluetooth-standard i ökningen, och det gör att din webbläsare kan styra närliggande Bluetooth-enheter. Det kommer att bli coolt.

    Den här standarden kallas helt enkelt Web Bluetooth, ingår redan i Chrome-webbläsaren. Den är utformad för att passa in i "Internet of Things" (jag hatar den här frasen så mycket) och gör det enkelt för webbdesigners att interagera med användarnas kringutrustning i sina hem - om användaren tillåter dem att förstås.

    Förståligt, många användare kommer att ha säkerhetshänsyn här, så låt oss prata om dem innan vi kommer in i några av de saker som kommer att göra Web Bluetooth super cool.

    Rätt ut ur porten är det oroande att din webbläsare kan ansluta till närliggande Bluetooth-enheter - undrar vilken typ av information webbplatsen kan komma åt är en fråga som behöver ställas. Den goda nyheten är att, precis som med något annat API som är inbyggt i webbläsare som Chrome, måste varje webbplats begära åtkomst. Din webbläsare ger dig en popup som begär tillstånd att låta den webbplatsen få tillgång till den aktuella enheten, precis som den gör för meddelanden, platsåtkomst eller din webbkamera. Om du inte svarar, kommer begäran automatiskt att nekas. Du kan också när som helst ändra detta behörighetsbeslut. Om du vill utforska ytterligare säkerhetsproblem i Web Bluetooth finns det en bra skrivning om ämnet här.

    Så vad skulle du använda Web Bluetooth för? Verkligen är möjligheterna oändliga. Vad sägs om glödlampor som ändrar färg beroende på vädret, alla knutna till ett API från din webbläsare? Eller en hemsida för en ny film som ger en uppslukande upplevelse genom att ansluta till saker som högtalare (eller igen, även glödlampor) i ditt hem? Det är både en bra idé.

    Men det finns också en mer praktisk tillämpning här. Många stater tillåter redan människor att få tillgång till läkare via internet med bara en webbkamera, men om webbplatsen också kan upptäcka din hjärtfrekvens via en Bluetooth HR-rem (eller till och med smartwatch!) Och blodtryck med en Bluetooth-bildskärm? Eller kan en Bluetooth-termometer automatiskt skicka din temperaturinformation till läkaren i realtid? Detta förutsätter självklart att du faktiskt har alla dessa kringutrustning (vilket många fortfarande inte gör), men fortfarande-idén finns där. Och jag älskar det. För folk med hälsofrågor kan dessa verktyg verkligen förbättra deras livskvalitet. Tillgång till de bästa läkarna i landet kan vara lite mer än några klick bort. Det är spännande - tanken att du inte längre är begränsad till var du bor för vården kan vara en spelväxlare.

    https://www.howtogeek.com/wp-content/uploads/2017/06/bluetooth-device-chooser.webm

    Webb Bluetooth är redan en del av Chrome på Android (6.0+), Mac och Chrome OS, och utvecklingsgemenskapen har arbetat med API: erna i nästan ett år nu. Det är fortfarande inte helt klart för daglig användning, men det kommer närmare.

    Naturligtvis behöver jag nämna elefanten i rummet: Windows och iOS är märkbart frånvarande på listan över kompatibla enheter. En fungerande Windows-version av Webb Bluetooth API är i arbetet och har gjort framsteg, men det är inte helt upp till standarden på de andra modellerna just nu - snart, förhoppningsvis.

    När det gäller iOS måste Apple implementera Web Bluetooth-standarden i Apples WebKit innan den kan användas, eftersom Chrome för iOS är tvungen att använda WebKit. Kanske kommer det att genomföras i den kommande utgåvan, men jag har ännu inte sett något som förklarar det på ett eller annat sätt.

    Hur som helst kommer Web Bluetooth, och det kommer att bli fantastiskt. Det har mycket mycket cool potential, och jag kan inte vänta med att se vilka utvecklare som gör med det eftersom standarden fortsätter att få mer dragkraft.