Socket
Socket
Sign inDemoInstall

uclean-ble-plugin

Package Overview
Dependencies
2
Maintainers
1
Versions
34
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    uclean-ble-plugin

bluetoothle plugin


Version published
Weekly downloads
32
increased by3100%
Maintainers
1
Install size
19.9 MB
Created
Weekly downloads
 

Readme

Source

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

Keywords

FAQs

Last updated on 17 Mar 2022

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc