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)