- From: Zhangrui via GitHub <sysbot+gh@w3.org>
- Date: Mon, 17 Jul 2017 07:03:52 +0000
- To: public-web-bluetooth-log@w3.org
brave2016 has just created a new issue for https://github.com/WebBluetoothCG/web-bluetooth: == errorSecurityError: Origin is not allowed to access the service. Tip: Add the service UUID to 'optionalServices' in requestDevice() options. https://goo.gl/HxfxSQ == function search(){ document.getElementById("demo").innerHTML="My First JavaScript"; let options = {}; let filters = []; let filterName = document.querySelector('#name').value; if (filterName) { filters.push({name: filterName}); options.filters = filters; }else{ options.acceptAllDevices = true; } navigator.bluetooth.requestDevice(options).then(device => { console.log('Got device:', device.name); console.log('id:', device.id); console.log('Connected:' + device.gatt.connected); console.log('Connected:' + device.gatt.connected); document.getElementById("demo").innerHTML="My First JavaScript"+device.name; return device.gatt.connect(); }).then(server => { document.getElementById("service").innerHTML="trurservcice"; return server.getPrimaryService('00000000-0000-1000-8000-00805f9b34fb'); }).then(service => { return Promise.all([ service.getCharacteristic('00000002-0000-1000-8000-00805f9b34fb'), service.getCharacteristic('00000003-0000-1000-8000-00805f9b34fb').then(read) ]); }) .catch(error => { document.getElementById("demo").innerHTML="error"+error; }); } function read(characteristic){ return characteristic.startNotifications() .then(char => { characteristic.addEventListener('characteristicvaluechanged', onHeartRateChanged); }); } function onHeartRateChanged(event) { let characteristic = event.target; console.log(parseHeartRate(characteristic.value)); document.getElementById("data").innerHTML="D"+characteristic.value; } Please view or discuss this issue at https://github.com/WebBluetoothCG/web-bluetooth/issues/370 using your GitHub account
Received on Monday, 17 July 2017 07:03:59 UTC