Capacitor 蓝牙低功耗插件用于BLE通信。
核心功能
标题为“核心功能”的部分initialize- 初始化蓝牙低功耗插件。必须在调用任何其他方法之前调用。shimWebBluetooth- 安装 Capacitor Web Bluetooth shim。navigator.bluetooth- 在 Capacitor 原生应用中手动调用此方法之前,使用 Web Bluetooth API。isAvailable- 检查设备上的蓝牙是否可用。isEnabled- 设备上是否已启用蓝牙。
公共 API
标题为“公共 API”的部分| 方法 | 描述 |
|---|---|
initialize | 初始化 BLE 插件。必须在调用任何其他方法之前调用。 |
shimWebBluetooth | 在设备上安装 Capacitor Web Bluetooth shim。 navigator.bluetooth在 Capacitor 原生应用中使用 Web Bluetooth API 之前,手动调用此方法。 |
isAvailable | 检查设备上是否可用蓝牙。 |
isEnabled | 检查设备上是否已启用蓝牙。 |
isLocationEnabled | 检查是否已启用 Android 设备上的位置服务。 |
openAppSettings | 打开应用设置页面。 |
openBluetoothSettings | 打开蓝牙设置页面 (仅限 Android)。 |
openLocationSettings | 打开位置设置页面 (仅限 Android)。 |
checkPermissions | 检查当前权限状态。 |
requestPermissions | 请求蓝牙权限。 |
startScan | 开始扫描BLE设备。 |
stopScan | 停止扫描BLE设备。 |
connect | 连接到BLE设备。 |
disconnect | 断开与BLE设备的连接。 |
createBond | 与BLE设备建立绑定关系 (仅限 Android)。 |
isBonded | 检查设备是否已绑定 (仅限 Android)。 |
discoverServices | 在已连接设备上发现服务。 |
getServices | 获取设备的已发现服务。 |
getConnectedDevices | 获取已连接设备的列表。 |
readCharacteristic | 读取特性值。 |
writeCharacteristic | 写入特性值。 |
startCharacteristicNotifications | 为特性启动通知。 |
stopCharacteristicNotifications | 停止特性通知。 |
readDescriptor | 读取描述符值。 |
writeDescriptor | 写入描述符值。 |
readRssi | 读取已连接设备的RSSI (信号强度)。 |
requestMtu | 请求MTU大小更改 (仅Android)。 |
requestConnectionPriority | 请求连接优先级 (仅Android)。 |
startAdvertising | 启动BLE服务器广告。 |
stopAdvertising | 停止广告。 |
startForegroundService | 在 Android 设备上,启动一个前台服务来维持 BLE 连接(后台)。 |
stopForegroundService | 在 Android 设备上,停止前台服务。 |
getPluginVersion | 获取本地 Capacitor 插件版本。 |
addListener | 添加设备扫描事件的监听器。 |
addListener | 添加设备连接事件的监听器。 |
addListener | 添加设备断开连接事件的监听器。 |
addListener | 添加特征值改变事件的监听器。 |
removeAllListeners | 移除此插件的所有监听器。 |
真实数据来源
标题:真实数据来源此参考资料是从 src/definitions.ts 在 capacitor-蓝牙低功耗.