Estoy tratando de encontrar mi dispositivo en la lista de opciones de bluetooth cuando intento usar la API Bluetooth de Javascript, pero John's iPhone no aparece para emparejarlo. Realmente nuevo en esto, así que esperaba obtener ayuda con este problema.
He vinculado el código a continuación. Todo lo que veo son dispositivos nulos y desconocidos que no se pueden conectar.
document.querySelector('form').addEventListener('submit', function(event) { event.preventDefault(); onButtonClick(); }); function onButtonClick() { const options = { "acceptAllDevices": true } navigator.bluetooth.requestDevice(options) .then(device => { log('> Name: ' + device.name); log('> Id: ' + device.id); log('> Connected: ' + device.gatt.connected); }) .catch(error => { log('Argh! ' + error); }); } <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <form> <button type="submit">Submit</button> </form> <script src="./index.js"></script> </body> </html>Es console.log() en lugar de log()
Ejemplo:
... navigator.bluetooth.requestDevice(options) .then(device => { console.log('> Name: ' + device.name); console.log('> Id: ' + device.id); console.log('> Connected: ' + device.gatt.connected); }) .catch(error => { console.log('Argh! ' + error); ...