概述
标题:概述Capacitor 低功耗蓝牙插件,用于BLE通信。
核心功能
标题:核心功能initialize- 初始化低功耗蓝牙插件。必须在调用任何其他方法之前调用。shimWebBluetooth- 安装Capacitor Web Bluetooth shim。手动调用此方法之前使用Web BluetoothCapacitor从__CAPGO_KEEP_1__原生应用程序。navigator.bluetooth. Call this manually before using the Web Bluetooth API from a Capacitor native app.isAvailable- 检查设备是否支持蓝牙。isEnabled- 检查设备蓝牙是否已启用。
公共 API
标题:公共 API| 方法 | 描述 |
|---|---|
initialize | 初始化 BLE 插件。必须在调用任何其他方法之前调用。 |
shimWebBluetooth | 安装 Capacitor Web Bluetooth shim。 navigator.bluetooth手动调用此方法之前使用 Web Bluetooth API 从 Capacitor 原生应用。 |
isAvailable | 检查设备是否支持蓝牙。 |
isEnabled | 检查设备蓝牙是否已启用。 |
isLocationEnabled | 检查是否已启用 Android 设备的位置服务(仅限 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 | 仅限Android:请求MTU大小更改。 |
requestConnectionPriority | 仅限Android:请求连接优先级。 |
startAdvertising | 仅限BLE服务器:开始广告作为外设。 |
stopAdvertising | 停止广告。 |
startForegroundService | 启动前台服务以在后台维持BLE连接(仅限Android)。 |
stopForegroundService | 停止前台服务(仅限Android)。 |
getPluginVersion | 获取本地Capacitor插件版本。 |
addListener | 添加设备扫描事件的监听器。 |
addListener | 添加设备连接事件的监听器。 |
addListener | 添加设备断开连接事件的监听器。 |
addListener | 添加特征值改变事件的监听器。 |
removeAllListeners | 移除此插件的所有监听器。 |
真实数据来源
标题:真实数据来源此参考资料是从 src/definitions.ts 在 capacitor-低功耗蓝牙.