【问题标题】:web-bluetooth Get service long waitweb-bluetooth 获取服务漫长的等待
【发布时间】:2020-08-21 11:58:51
【问题描述】:

我是新手

我通过NRF connect得到了服务的UUID,但是一直在等待

this.device=null;
this.server=null;
function connect() {
    return navigator.bluetooth.requestDevice({filters:[{services:[ '0000ffb0-0000-1000-8000-00805f9b34fb' ]}]})
        .then(device => {
            this.device = device;
            return device.gatt.connect();
        })
        .then(server => {
            this.server = server;
            return Promise.all([
                //Keep waiting
                server.getPrimaryService('0000ffb0-0000-1000-8000-00805f9b34fb').then(service => {
                    this.service = service;
                    console.log(service);
                     return Promise.all([
                        //this._cacheCharacteristic(service,''),
                     ])
                })
            ]);
        })
}

【问题讨论】:

    标签: web-bluetooth


    【解决方案1】:

    我测试了一个小时 ''' server.getPrimaryService (0x1800); ''' 只有一次 剩下的时间在等待

    【讨论】: