0.0.34 • Published 3 years ago

uclean-ble-plugin v0.0.34

Weekly downloads
1
License
MIT
Repository
-
Last release
3 years ago

uclean-ble-plugin

插件安装与卸载

卸载插件

npm uninstall uclean-ble-plugin

安装插件

npm install uclean-ble-plugin

广播内容

广播名称以Ujing开头
MacAddress 4 - 16

signValue(16, 24)

在android/app/src/main/java/com/ujing/franchisee/MainActivity.java 的init方法中增加 add( UcleanBluetoothlePlugin.class );

this.init(savedInstanceState, new ArrayList<Class<? extends Plugin>>() {{
  // Additional plugins you've installed go here
  // Ex: add(TotallyAwesomePlugin.class);
  add( UcleanBluetoothlePlugin.class );
}});

js调用方法

通过mac地址或者signValue蓝牙直连

const { UcleanBluetoothlePlugin } = Capacitor.Plugins;
const result = await UcleanBluetoothlePlugin.createBLEDirectConnection({
  services: [string],
  macAddress: string,
  signValue: string,
  timeout: number,
  isReverse: boolean,
  localName: string
});
参数
{
  services: [string],
  macAddress: string,  // mac地址 广播内容中 4 - 16
  signValue: string,   // 签名值 广播内容中 16 - 24
  timeout: number,     // 超时时间(广播超时时间)
  isReverse: boolean   // 正序/倒叙
  localName: string    // 以Ujing开头
}
返回值格式
{
   errorCode: String,
   errorMessage: string,
   result: object
}

监听寻找到新设备的事件

const { UcleanBluetoothlePlugin } = Capacitor.Plugins; const deviceListener = UcleanBluetoothlePlugin.addListener('onBluetoothDeviceFound',(result) => {})

移除监听方法

deviceListener.remove()

result返回值格式
{
   errorCode: String,
   errorMessage: string,
   devices: [object]  //返回的蓝牙设备
}

监听蓝牙适配器状态变化事件

const { UcleanBluetoothlePlugin } = Capacitor.Plugins; const adapterStateListener = UcleanBluetoothlePlugin.addListener('onBluetoothAdapterStateChange',(result) => {})

移除监听方法

adapterStateListener.remove()

result返回值格式
{
   errorCode: String,
   errorMessage: string,
   result: object 
}

监听低功耗蓝牙设备的特征值变化事件

const { UcleanBluetoothlePlugin } = Capacitor.Plugins; const characteristicListener = UcleanBluetoothlePlugin.addListener('onBLECharacteristicValueChange',(result) => {})

移除监听方法

characteristicListener.remove()

result返回值格式
{
   errorCode: String,
   errorMessage: string,
   result: object 
}

监听低功耗蓝牙连接状态的改变事件

const { UcleanBluetoothlePlugin } = Capacitor.Plugins; const connectStateListener = UcleanBluetoothlePlugin.addListener('onBLEConnectionStateChange',(result) => {})

移除监听方法

connectStateListener.remove()

result返回值格式
{
   errorCode: String,
   errorMessage: string,
   result: object
}

其他方法以及object具体参数,参考文档:https://ujing.yuque.com/sw_dev/native/qotaag

0.0.33

3 years ago

0.0.34

3 years ago

0.0.32

4 years ago

0.0.31

4 years ago

0.0.30

4 years ago

0.0.29

4 years ago

0.0.28

4 years ago

0.0.27

4 years ago

0.0.26

4 years ago

0.0.20

4 years ago

0.0.21

4 years ago

0.0.22

4 years ago

0.0.23

4 years ago

0.0.24

4 years ago

0.0.25

4 years ago

0.0.15

4 years ago

0.0.16

4 years ago

0.0.17

4 years ago

0.0.18

4 years ago

0.0.19

4 years ago

0.0.13

4 years ago

0.0.14

4 years ago

0.0.12

5 years ago

0.0.11

5 years ago

0.0.10

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago