J'ai récemment mis en place un nouveau backend pour les autorisations ainsi que deux API qui permettront d'utiliser des appareils Bluetooth précédemment autorisés.
Le nouveau backend des permissions est implémenté derrière l'option chrome://flags/#enable-web-bluetooth-new-permissions-backend. Le nouveau backend conservera les permissions accordées aux appareils par l'intermédiaire de l'option requestDevice()
jusqu'à ce que l'autorisation soit réinitialisée dans les paramètres du site ou dans la boîte de dialogue Informations sur la page.
En getDevices()
y watchAdvertisements()
sont implémentées derrière le drapeau chrome://flags/#enable-experimental-web-platform-features pour Chrome 85.0.4165.0 ou supérieur. L'utilisation recommandée de ces API est d'utiliser getDevices()
pour récupérer un tableau d'appareils Bluetooth autorisés, puis en appelant watchAdvertisements()
sur ces appareils pour lancer une analyse. Lorsque des paquets d'annonces sont détectés sur les appareils, l'application advertisementreceived
sera déclenché sur l'appareil auquel il correspond. À ce stade, l'appareil Bluetooth est à portée et peut être connecté.
Essayez cette nouvelle fonctionnalité et signalez tout bogue à l'adresse suivante https://crbug.com en utilisant le composant Blink>Bluetooth.