Saltar al contenido

@capgo/capacitor-bluetooth-low-energy

Plugin BLE completo para escanear, conectar, leer, escribir y recibir notificaciones de dispositivos Bluetooth

Plugin BLE completo para escanear, conectar, leer, escribir y recibir notificaciones de dispositivos Bluetooth

Comienza con initialize() y los demás métodos principales detallados abajo.

PlataformaSoporteNotas
iOSSíNativo
AndroidSíNativo
WebNoProtege con Capacitor.getPlatform()
  • initialize - Inicializa el plugin BLE. Debe llamarse antes que cualquier otro método.
  • shimWebBluetooth - Instala el shim de Web Bluetooth de Capacitor en navigator.bluetooth. Llama a esto manualmente antes de usar la API Web Bluetooth desde una app nativa de Capacitor.
  • isAvailable - Comprueba si el Bluetooth está disponible en el dispositivo.
  • isEnabled - Comprueba si el Bluetooth está activado en el dispositivo.
MétodoDescripción
initializeInicializa el plugin de BLE. Debe llamarse antes que cualquier otro método.
shimWebBluetoothInstala el shim Web Bluetooth de Capacitor en navigator.bluetooth. Llama a esto manualmente antes de usar la API Web Bluetooth desde una app nativa de Capacitor.
isAvailableComprueba si Bluetooth está disponible en el dispositivo.
isEnabledComprueba si Bluetooth está activado en el dispositivo.
isLocationEnabledComprueba si los servicios de ubicación están activados (solo Android).
openAppSettingsAbre la página de ajustes de la app.
openBluetoothSettingsAbre la página de ajustes de Bluetooth (solo Android).
openLocationSettingsAbre la página de ajustes de ubicación (solo Android).
checkPermissionsComprueba el estado actual de los permisos.
requestPermissionsSolicita permisos de Bluetooth.
startScanEmpieza a escanear dispositivos BLE.
stopScanDetén el escaneo de dispositivos BLE.
connectConéctate a un dispositivo BLE.
disconnectDesconéctate de un dispositivo BLE.
createBondCrea un emparejamiento con un dispositivo BLE (solo Android).
isBondedComprueba si un dispositivo está emparejado (solo Android).
discoverServicesDescubre los servicios de un dispositivo conectado.
getServicesObtén los servicios descubiertos de un dispositivo.
getConnectedDevicesObtén una lista de dispositivos conectados.
readCharacteristicLee el valor de una característica.
writeCharacteristicEscribe un valor en una característica.
startCharacteristicNotificationsActiva las notificaciones de una característica.
stopCharacteristicNotificationsDesactiva las notificaciones de una característica.
readDescriptorLee el valor de un descriptor.
writeDescriptorEscribe un valor en un descriptor.
readRssiLee el RSSI (fuerza de señal) de un dispositivo conectado.
requestMtuSolicita un cambio de tamaño de MTU (solo Android).
requestConnectionPrioritySolicita prioridad de conexión (solo Android).
startAdvertisingComienza a anunciar como periférico (servidor BLE).
stopAdvertisingDetener el advertising.
startForegroundServiceInicia un servicio de primer plano para mantener las conexiones BLE en segundo plano (solo Android).
stopForegroundServiceDetener el servicio en primer plano (solo Android).
getPluginVersionObtén la versión del plugin nativo Capacitor.
addListenerAñadir un listener para eventos de escaneo de dispositivos.
addListenerAñadir un listener para eventos de conexión de dispositivos.
addListenerAñadir un listener para eventos de desconexión de dispositivos.
addListenerAñadir un listener para eventos de cambio de característica.
removeAllListenersElimina todos los listeners de este plugin.

Esta referencia se sincroniza desde src/definitions.ts en capacitor-bluetooth-low-energy.

Continuar desde @capgo/capacitor-bluetooth-low-energy

Sección titulada “Continuar desde @capgo/capacitor-bluetooth-low-energy”

Si estás usando @capgo/capacitor-bluetooth-low-energy para planificar la migración y las operaciones enterprise, conéctalo con Usando @capgo/capacitor-bluetooth-low-energy para la capacidad nativa en Uso de @capgo/capacitor-bluetooth-low-energy Capgo Enterprise para el flujo de trabajo del producto en Capgo Enterprise, Alternativas a plugins de Ionic Enterprise para el flujo de trabajo del producto en Alternativas de Plugins de Ionic Enterprise, Alternativas a Capgo para el flujo de trabajo del producto en Alternativas a Capgo, y Consultoría de Capgo para el flujo de trabajo de productos en Capgo Consulting.