- From: Zhangrui via GitHub <sysbot+gh@w3.org>
- Date: Thu, 17 Aug 2017 08:01:13 +0000
- To: public-web-bluetooth-log@w3.org
brave2016 has just created a new issue for https://github.com/WebBluetoothCG/web-bluetooth: == No trigger characteristicvaluechanged method == There is no problem with the following code let chosenHeartRateService = null; function search(){ document.getElementById("demo").innerHTML="My First JavaScript"; let options = { optionalServices:['00000000-0000-1000-8000-00805f9b34fb'] }; let filters = []; let services = document.querySelector('#services').value; let filterName = document.querySelector('#name').value; let Prefix = document.querySelector('#Prefix').value; if(services || filterName || Prefix){ if (filterName) { filters.push({name:filterName}); } if(services){ filters.push({services:[services]}); } if(Prefix){ filters.push({namePrefix: Prefix}); } options.filters = filters; }else{ options.acceptAllDevices = true; } navigator.bluetooth.requestDevice(options).then(device => { return device.gatt.connect(); }).then(server => { return server.getPrimaryService('00000000-0000-1000-8000-00805f9b34fb'); }).then(service => { chosenHeartRateService = service; return Promise.all([ service.getCharacteristic('00000001-0000-1000-8000-00805f9b34fb').then(w), service.getCharacteristic('00000003-0000-1000-8000-00805f9b34fb').then(read) ]); }).catch(error => { document.getElementById("demo").innerHTML=error; }); } function read(characteristic){ return characteristic.startNotifications() .then(char => { characteristic.addEventListener('characteristicvaluechanged', onHeartRateChanged ); }); } //var tmp_count = 0 ; function onHeartRateChanged (event) { var value = event.target.value; document.getElementById("data").innerHTML="Received"+sensorLocation; //tmp_count ++ ; //document.getElementById("data").innerHTML=tmp_count; } function w(characteristic){ let resetEnergyExpended = new Uint8Array([34,8,35,7]); characteristic.writeValue(resetEnergyExpended); document.getElementById("w").innerHTML="write"; } Please view or discuss this issue at https://github.com/WebBluetoothCG/web-bluetooth/issues/372 using your GitHub account
Received on Thursday, 17 August 2017 08:01:13 UTC