API
Class

cordova-plugin-ble-central (cordova-plugin-ble-central)

使用范围:Native

Contents

class cordova-plugin-ble-central (cordova-plugin-ble-central)

蓝牙插件

Constructor Top

  cordova-plugin-ble-central ()

Static Methods Top

void connect (String device_id, Function success, Function failure)
void disconnect (String device_id, Function success, Function failure)
void enable (Function success, Function failure)
void isConnected (String device_id, String service_uuid, String characteristic_uuid, Function success, Function failure)
void isEnabled (Function success, Function failure)
void read (String device_id, String service_uuid, String characteristic_uuid, Function success, Function failure)
void scan (String services, String seconds, Function success, Function failure)
void showBluetoothSettings (Function success, Function failure)
void startNotification (String device_id, String service_uuid, String characteristic_uuid, Function success, Function failure)
void startScan (Array services, Function success, Function failure)
void stopNotification (String device_id, String service_uuid, String characteristic_uuid, Function success, Function failure)
void stopScan (Function success, Function failure)
void write (String device_id, String service_uuid, String characteristic_uuid, String value, Function success, Function failure)
void writeWithoutResponse (String device_id, String service_uuid, String characteristic_uuid, String value, Function success, Function failure)

Constructor details Top

public cordova-plugin-ble-central ()

蓝牙插件

Static Methods Detail Top

static public void connect (String device_id, Function success, Function failure)

外设与当前设备连接

Parameters

String device_id

uuid或mac地址

Function success

请求成功的回调

Function failure

可选参数 请求失败的回调

Return Value

void

static public void disconnect (String device_id, Function success, Function failure)

断开连接

Parameters

String device_id

uuid或mac地址

Function success

请求成功的回调

Function failure

可选参数 请求失败的回调

Return Value

void

static public void enable (Function success, Function failure)

在设备上启动蓝牙

Parameters

Function success

可选参数 请求成功的回调

Function failure

可选参数 请求失败的回调

Return Value

void

static public void isConnected (String device_id, String service_uuid, String characteristic_uuid, Function success, Function failure)

判断是否连接

Parameters

String device_id

uuid或mac地址

String service_uuid

外设服务的uuid

String characteristic_uuid

特征的uuid

Function success

可选参数 请求成功的回调

Function failure

可选参数 请求失败的回调

Return Value

void

static public void isEnabled (Function success, Function failure)

判断蓝牙是否可用

Parameters

Function success

可选参数 蓝牙开启状态的回调

Function failure

可选参数 蓝牙关闭状态的回调

Return Value

void

static public void read (String device_id, String service_uuid, String characteristic_uuid, Function success, Function failure)

读取特征信息

Parameters

String device_id

uuid或mac地址

String service_uuid

外设服务的uuid

String characteristic_uuid

特征信息的uuid

Function success

请求成功的回调

Function failure

可选参数 请求失败的回调

Return Value

void

static public void scan (String services, String seconds, Function success, Function failure)

扫描蓝牙外设

Parameters

String services

服务清单,为[]时查找所有设备

String seconds

扫描时长,单位s

Function success

请求成功的回调函数

Function failure

请求失败的回调函数

Return Value

void

static public void showBluetoothSettings (Function success, Function failure)

显示蓝牙设置

Parameters

Function success

可选参数 请求成功的回调

Function failure

可选参数 请求失败的回调

Return Value

void

static public void startNotification (String device_id, String service_uuid, String characteristic_uuid, Function success, Function failure)

特征值更改时,通知注册

Parameters

String device_id

uuid或mac地址

String service_uuid

外设服务的uuid

String characteristic_uuid

特征的uuid

Function success

可选参数 请求成功的回调

Function failure

可选参数 请求失败的回调

Return Value

void

static public void startScan (Array services, Function success, Function failure)

开始扫描蓝牙外设

Parameters

Array services

服务清单,为空时查找所有设备

Function success

请求成功的回调

Function failure

可选参数 请求失败的回调

Return Value

void

static public void stopNotification (String device_id, String service_uuid, String characteristic_uuid, Function success, Function failure)

特征值更改时,不通知注册

Parameters

String device_id

uuid或mac地址

String service_uuid

外设服务的uuid

String characteristic_uuid

特征的uuid

Function success

可选参数 请求成功的回调

Function failure

可选参数 请求失败的回调

Return Value

void

static public void stopScan (Function success, Function failure)

结束扫描蓝牙外设

Parameters

Function success

请求成功的回调

Function failure

可选参数 请求失败的回调

Return Value

void

static public void write (String device_id, String service_uuid, String characteristic_uuid, String value, Function success, Function failure)

写入到特征

Parameters

String device_id

uuid或mac地址

String service_uuid

外设服务的uuid

String characteristic_uuid

特征的uuid

String value

二进制数据

Function success

可选参数 请求成功的回调

Function failure

可选参数 请求失败的回调

Return Value

void

static public void writeWithoutResponse (String device_id, String service_uuid, String characteristic_uuid, String value, Function success, Function failure)

将数据写入一个特征,而不需从外围设备确认

Parameters

String device_id

uuid或mac地址

String service_uuid

外设服务的uuid

String characteristic_uuid

特征的uuid

String value

二进制数据

Function success

可选参数 请求成功的回调

Function failure

可选参数 请求失败的回调

Return Value

void