cordova.plugins.locationManager.enableBluetooth() 在 android



我正在尝试通过离子应用程序启用我的手机蓝牙。我称之为这样的东西:

cordova.plugins.locationManager.enableBluetooth()

但不会启用并犯任何错误。以下是我的app.js代码。请帮忙。

import {App, Platform} from 'ionic-framework/ionic';
import {TabsPage} from './pages/tabs/tabs';

@App({
  template: '<ion-nav [root]="rootPage"></ion-nav>',
  config: {} // http://ionicframework.com/docs/v2/api/config/Config/
})
export class MyApp {
  static get parameters() {
    return [[Platform]];
  }
  constructor(platform) {
    this.rootPage = TabsPage;
    platform.ready().then(() => {
        StatusBar.backgroundColorByName('red');
        console.log("App starting.");
        cordova.plugins.locationManager.enableBluetooth();
    });
  }
}

我错过了什么吗?我的手机是一加一。

更新:

我必须在设备中实现任何特定配置吗 这在开发模式下


应用技术信息

  • Ionic 2 & Angular 2
  • 插件 : com.unarin.cordova.beacon (链接)

我自己解决了这个问题。似乎问题出在petermetz/cordova-plugin-ibeacon,我使用的是 25 天前的插件。

首先通过进入项目根文件夹运行来删除现有插件:

sudo cordova plugin rm com.unarin.cordova.beacon

然后再次添加了插件(基本上我更新了我的插件):

sudo cordova plugin add https://github.com/petermetz/cordova-plugin-ibeacon.git

在那之后,一切开始正常工作。

谢谢。

最新更新