[web-bluetooth] getPrimaryService is stuck

imlllin18 has just created a new issue for 
https://github.com/WebBluetoothCG/web-bluetooth:

== getPrimaryService is stuck ==
I don't know what happened with getPrimaryService. The log from chrome
 stops after getPrimaryService. I check the log from the platform and 
chrome at the same time. However, the notify from device is received 
successfully based on the log from the platform. (see file 
btmon.btsnoop) 

I can't retrieve the received data if i don't get the service...
And I've read the many relevant issues but I still cannot solve it.

log from the platform:
[btmon.btsnoop.zip](https://github.com/WebBluetoothCG/web-bluetooth/files/605804/btmon.btsnoop.zip)
part of the code:
`navigator.bluetooth.requestDevice({filters: [{services: 
['battery_service']}]})
        .then(device => {
                this.device = device;
                console.log('> Found ' + this.device.name);
                return device.gatt.connect();
        })
                .then(server => {
                console.log('Getting server...'+server.connected);
                this.server = server;
                
                console.log('server device: '+this.server.device);

                console.log('server device: '+this.server.device);
                return Promise.all([
                        wait(3000),
                        console.log('after 3 second '),         
                        server.getPrimaryService(0x180f)
                        .then(service => {
                                console.log(service.uuid);
                          return this._cacheCharacteristic(service, 
'battery_level');
                        }),
                ]);
        })`

I'm using ubuntu 16.04 LTS with google-chrome-unstable 56.0.2922.1 dev
 (64-bit)

Please view or discuss this issue at 
https://github.com/WebBluetoothCG/web-bluetooth/issues/336 using your 
GitHub account

Received on Tuesday, 22 November 2016 08:28:06 UTC