簡體   English   中英

IONIC 2會帶來麻煩

[英]ble trouble with IONIC 2

我正在使用ionic 2創建一個應用程序,並嘗試使用ble-plugin 我運行了安裝:

$ cordova plugin add cordova-plugin-ble-central

然后將以下內容寫在我頁面的TS中:

從'ionic-angular'導入{Page,Alert,NavController};

@Page({
  templateUrl: 'build/pages/hello-ionic/hello-ionic.html'
})

export class HelloIonicPage {

        constructor(public nav: NavController) { }
        bleScan() {
            ble.scan([], 5, function(device) {
                console.log(JSON.stringify(device));
            }, failure);
        }
}

但是, ble無法識別,因此我的代碼拋出了錯誤。 我是否需要注入依賴項或其他內容,為什么這不起作用?

您需要添加導入,如下所示:

import {BLE} from 'ionic-native';

並像這樣使用它:

 BLE.scan([], 5).subscribe(device => {
      console.log(JSON.stringify(device));
    }, error => {
      console.log(error);
    });

首先在TS中添加您的頁面頂部

import {BLE} from 'ionic-native'

只需在您的TS頁面中使用

    this.platform.ready().then(() => {

        BLE.enable();

        BLE.startScan([]).subscribe(device => {

            console.log(JSON.stringify(device));              
        },
            err => {
                //this.message = "Error";
            });
    });

在使用ble之前,您需要先將其導入。

嘗試這個? 我還在絆腳石涉及BLE API的ionic 2項目,但我還沒有開始做。 http://www.joshmorony.com/using-cordova-plugins-in-ionic-2-with-ionic-native/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM