0.0.34 • Published 2 years ago

uclean-ble-plugin v0.0.34

Weekly downloads
1
License
MIT
Repository
-
Last release
2 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

2 years ago

0.0.34

2 years ago

0.0.32

3 years ago

0.0.31

3 years ago

0.0.30

3 years ago

0.0.29

3 years ago

0.0.28

3 years ago

0.0.27

3 years ago

0.0.26

3 years ago

0.0.20

3 years ago

0.0.21

3 years ago

0.0.22

3 years ago

0.0.23

3 years ago

0.0.24

3 years ago

0.0.25

3 years ago

0.0.15

3 years ago

0.0.16

3 years ago

0.0.17

3 years ago

0.0.18

3 years ago

0.0.19

3 years ago

0.0.13

3 years ago

0.0.14

3 years ago

0.0.12

4 years ago

0.0.11

4 years ago

0.0.10

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago