1.0.1 • Published 3 years ago
cordova-plugin-coreaiot-rtls-sensor v1.0.1
Coreaiot 信标 SDK Cordova 插件
- iOS
- Android
安装
cordova plugin add cordova-plugin-coreaiot-rtls-sensor --save
插件依赖
cordova plugin add cordova-support-kotlin --save
使用方法
Ble.start
定义
Ble.start(successCallback: () => void, failedCallback(errCode: number) => void)
示例
Ble.start(() => {
console.log('started');
}, errCode => {
console.error('Failed to start,', errCode);
});
Ble.stop
定义
Ble.stop(successCallback: () => void, failedCallback(errCode: number) => void)
示例
Ble.stop(() => {
console.log('stopped');
}, errCode => {
console.error('Failed to stop,', errCode);
});
Ble.setId
定义
Ble.setId(id: number, successCallback: () => void, failedCallback(errCode: number) => void)
示例
Ble.setId(0, () => {
console.log('set id to 0');
}, errCode => {
console.error('failed to set id', errCode);
});
Id is a number from 0 to 0xffff.
Ble.setCustomFlag (只支持 Android)
定义
Ble.setCustomFlag(customFlag: number, successCallback: () => void, failedCallback(errCode: number) => void)
示例
Ble.setCustomFlag(0, () => {
console.log('set customFlag to 0');
}, errCode => {
console.error('failed to set customFlag', errCode);
});
CustomFlag is a number from 0 to 127.
Ble.setAlarm
定义
Ble.setAlarm(alarm: boolean, successCallback: () => void, failedCallback(errCode: number) => void)
示例
Ble.setAlarm(true, () => {
console.log('set alarm to true');
}, errCode => {
console.error('failed to set alarm', errCode);
});
Ble.setBattery
定义
Ble.setBattery(battery: number, successCallback: () => void, failedCallback(errCode: number) => void)
示例
Ble.setBattery(0, () => {
console.log('set battery to 0');
}, errCode => {
console.error('failed to set battery', errCode);
});
Battery is a number from 0 to 10.
Ble.setTxPowerLevel (只支持 Android)
定义
Ble.setTxPowerLevel(txPowerLevel: number, successCallback: () => void, failedCallback(errCode: number) => void)
示例
Ble.setTxPowerLevel(0, () => {
console.log('set txPowerLevel to 0');
}, errCode => {
console.error('failed to set txPowerLevel', errCode);
});
TxPowerLevel
- 0: ADVERTISE_TX_POWER_ULTRA_LOW
- 1: ADVERTISE_TX_POWER_LOW
- 2: ADVERTISE_TX_POWER_MEDIUM
- 3: ADVERTISE_TX_POWER_HIGH (default)
Ble.setAdvertiseMode (只支持 Android)
定义
Ble.setAdvertiseMode(AdvertiseMode: number, successCallback: () => void, failedCallback(errCode: number) => void)
示例
Ble.setAdvertiseMode(0, () => {
console.log('set advertiseMode to 0');
}, errCode => {
console.error('failed to set advertiseMode', errCode);
});
AdvertiseMode
- 0: ADVERTISE_MODE_LOW_POWER
- 1: ADVERTISE_MODE_BALANCED (default)
- 2: ADVERTISE_MODE_LOW_LATENCY