跳过内容

@capgo/capacitor-低功耗蓝牙

Capacitor 低功耗蓝牙插件,用于BLE通信。

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 - 检查设备蓝牙是否已启用。
方法描述
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.tscapacitor-低功耗蓝牙.