Я пытаюсь создать прототип приложения Ionic, работающего на Android, где я просто хочу увидеть список подключенных устройств через Bluetooth с низким энергопотреблением.Физические устройства, которыми я пользуюсь - это умные часы Ticwatch E, которые подключены к моему телефону через Bluetooth v4.1 / BLE.Когда я запускаю приложение, оно показывает, что o устройства подключены через Bluetooth v4.1 / BLE.Ниже приведен код.Может ли кто-нибудь помочь мне с этим?
(я новичок в машинописи и JavaScript - иногда пишу пару строк кода, поэтому также может быть ошибка кода)
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { BluetoothLE, DeviceInfo } from '@ionic-native/bluetooth-le';
import { Platform } from 'ionic-angular';
import { Toast } from '@ionic-native/toast';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
foundDevices = [];
constructor(public navCtrl: NavController, public bluetoothle: BluetoothLE, public plt: Platform,
private toast: Toast
) {
let connectedObj: DeviceInfo[] = [];
this.plt.ready().then((readySource) => {
bluetoothle.requestPermission().then(dataTemp => {
console.log('Platform ready from', readySource);
this.toast.show("Platform ready from", '5000', 'center').subscribe(
toast => {
console.log(toast);
}
);
this.bluetoothle.initialize().then(ble => {
console.log('ble', ble.status) // logs 'enabled'
this.toast.show(ble.status, '15000', 'center').subscribe(
toast => {
console.log(toast);
});
this.bluetoothle.retrieveConnected().then(connectedObj => {
this.toast.show("Length: " + connectedObj.devices.length, '25000', 'center').subscribe(
toast => {
console.log(toast);
});
});
});
});
});
}