[英]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.