Ionic Native plugin wrapper for cordova-plugin-bluetoothle
npm install ionic-plugin-bluetoothlesh
npm install ionic-plugin-bluetoothle --save
`
yarn:
`sh
yarn add ionic-plugin-bluetoothle
`
Install from scratch
`sh
ionic start ionic-bluetoothle blank
cd ionic-bluetoothle
npm install ionic-plugin-bluetoothle --save
ionic cordova plugin add cordova-plugin-bluetoothle
`
Edit the files like explained in the usage section
`sh
ionic cordova run android --device -lc
`
Usage
app.module.ts
`js
import { BluetoothLE } from '@ionic-native/bluetooth-le';
@NgModule({
...
providers: [
...
BluetoothLE
]
})
`
home.ts
`js
import { Platform } from 'ionic-angular';
import { BluetoothLE } from '@ionic-native/bluetooth-le';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
constructor(public bluetoothle: BluetoothLE, public plt: Platform) {
this.plt.ready().then((readySource) => {
console.log('Platform ready from', readySource);
this.bluetoothle.initialize().then(ble => {
console.log('ble', ble.status) // logs 'enabled'
});
});
}
}
`
Informations about methods can be found on the original plugin repository:
randdusing/cordova-plugin-bluetoothle
Troubleshoot
`sh
Cannot find module '@ionic-native/bluetooth-le'.
`
run this cmd to re-copy the file to the node_modules/@ionic-native folder
`sh
node node_modules\ionic-plugin-bluetoothle\install.js
`
---
`sh
plugin_not_installed
`
reinstal the bluetoothle plugin
`sh
ionic cordova plugin add cordova-plugin-bluetoothle
``