插件的名字

插件概述

介绍:

ID:cordova-plugin-ble-central

低功耗蓝牙插件,将手机作为低功耗蓝牙中心设备,提供手机设备与低功耗蓝牙设备进行信息传输的能力。

适用平台:

iOS,Android

注意:要使用此插件,手机设备必须是低功耗蓝牙设备,而且需要一个低功耗蓝牙外设才可以与手机进行数据交互。

扫描一段时间自动停止

scan

开启持续扫描

startScan

停止扫描

stopScan

连接外设

connect

断开连接

disconnect

读取特征信息

read

往特征信息中写入值

write

往特征信息写入值(不关心是否成功)

writeWithoutResponse

开启通知,当特征值发生改变会回调

startNotification

取消通知

stopNotification

判断是否连接

isConnected

判断蓝牙是否可用

isEnabled

显示蓝牙设置只支持Android

showBluetoothSettings

启用蓝牙(只支持Android)

enable

扫描一段时间自动停止,如果第一个参数不传入的话就会默认扫描所有的设备,每扫描到一个设备就会调用成功回调将设备的信息返回。在此demo中,每发现一个可用设备就会记录设备id,但只会保留最后一个被发现设备的id,如果第一个参数传入,则会根据传入数组中的id去扫描设备。

开启持续扫描,效果同scan,只是会持续扫描,直到调用stopScan 接口

停止扫描

连接外设,需要传入设备id,本demo中保存的设备id是最后一个被发现的设备id,所以连接的设备是最后一个被发现的设备

断开连接

读取特征信息,每个蓝牙有多个可读写的服务,在此只是选择了第一个只读的服务,并且读取其特征信息,需要传入设备的id,要读取的服务的id,以及特征的id,并且返回值为ArrayBuffer类型,在此demo,转换为字符串显示

往特征信息中写入数据,在此只是选取第一个可写服务,并且写入数据,数据的类型同样为ArrayBuffer

往特征信息中写入数据(不关心是否写入成功)

监听特征值的改变

取消监听特征值

判断是否连接

判断蓝牙是否可用

显示蓝牙设置(支持Android)

启动蓝牙(支持android)