Android 安卓系统:;“外设断开”;如果需要,请断开连接

Android 安卓系统:;“外设断开”;如果需要,请断开连接,android,ionic-framework,bluetooth-lowenergy,Android,Ionic Framework,Bluetooth Lowenergy,这是安卓系统的问题。使用离子+模具项目。 在BLE.write之后,我需要断开设备的连接并再次连接,因此我在成功完成BLE.write之后调用此函数 reconnectDevice(device) { BLE.disconnect(device.id).then(() => { BLE.connect(device.id).subscribe( peripheralData => { this.device = peripher

这是安卓系统的问题。使用离子+模具项目。 在BLE.write之后,我需要断开设备的连接并再次连接,因此我在成功完成BLE.write之后调用此函数

reconnectDevice(device) {
    BLE.disconnect(device.id).then(() => {
      BLE.connect(device.id).subscribe(
        peripheralData => {
          this.device = peripheralData;
          localStorage.setItem('device', JSON.stringify(this.device));
          error => {
            console.log('Error: ', error);
          }
        }
      );
    });
  }
问题是BLE.connect总是返回故障回调,说“外围设备已断开连接”,我不明白为什么。 正如医生所说
当应用程序调用ble.disconnect时,不会调用disconnect回调。断开连接回调是指应用程序如何知道外设指示断开连接。
我看到了与此相关的其他问题,但我看到通过提交解决了问题。顺便说一句,我仍然有这个问题,我已经添加到我的项目的最后一个插件版本。 也许我把这两个函数都叫错了?在ios上,此代码运行平稳