Ir al contenido principal
@capgo/capacitor-bajo-energía-de-bluetooth Dispositivos de API Fuente abierta

Bajo consumo de energía de Bluetooth plugin de Capacitor

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

Instalar

bun add @capgo/capacitor-bluetooth-low-energy bunx cap sync
npm, pnpm o yarn
  • npm install @capgo/capacitor-bluetooth-low-energy
  • pnpm add @capgo/capacitor-bluetooth-low-energy
  • yarn add @capgo/capacitor-bluetooth-low-energy

Guía

Cómo usar Low Energy de Bluetooth en Capacitor

Usando @capgo/capacitor-low-energy-de-bajo-potencia

Capacitor Plugin de Low Energy de Bluetooth para comunicación BLE

Instalar

bun add @capgo/capacitor-bluetooth-low-energy
bunx cap sync

bunx cap sync copia el plugin de code nativo en tus proyectos nativos. Correlo de nuevo después de cada actualización del plugin.

Importar

import { BluetoothLowEnergy } from '@capgo/capacitor-bluetooth-low-energy';

API a la vista

Método Descripción
initialize Inicialice el plugin BLE. Debe llamarse antes de cualquier otro método.
shimWebBluetooth Instale el Capacitor shim de Web Bluetooth en navigator.bluetoothLlame a este manualmente antes de usar el API de Web Bluetooth desde una aplicación nativa Capacitor.
isAvailable Verifique si el Bluetooth está disponible en el dispositivo.
isEnabled Verifique si el Bluetooth está habilitado en el dispositivo.
isLocationEnabled Verifique si los servicios de ubicación están habilitados (solo Android).
openAppSettings Abra la página de ajustes de la aplicación.
openBluetoothSettings Abra la página de ajustes de Bluetooth (solo Android).
openLocationSettings Abra la página de ajustes de ubicación (solo para Android).
checkPermissions Verifique el estado actual de permisos.
requestPermissions Solicite permisos de Bluetooth.
startScan Inicie la búsqueda de dispositivos BLE.
stopScan Detenga la búsqueda de dispositivos BLE.
connect Conecte a un dispositivo BLE.
disconnect Desconecte de un dispositivo BLE.
createBond Establezca una unión con un dispositivo BLE (solo para Android).
isBonded Verifique si un dispositivo está unido (solo para Android).
discoverServices Descubra servicios en un dispositivo conectado.
getServices Obtenga servicios descubiertos para un dispositivo.
getConnectedDevices Obtenga una lista de dispositivos conectados.
readCharacteristic Leer un valor de característica.
writeCharacteristic Escribir un valor en una característica.
startCharacteristicNotifications Iniciar notificaciones para una característica.
stopCharacteristicNotifications Detener notificaciones para una característica.
readDescriptor Leer un valor de descriptor.
writeDescriptor Escribir un valor en un descriptor.
readRssi Leer la intensidad del señal (RSSI) de un dispositivo conectado.
requestMtu Cambiar tamaño de MTU de solicitud (solo Android).
requestConnectionPriority Solicitar prioridad de conexión (solo para Android).
startAdvertising Iniciar publicidad como periférico (servidor BLE).
stopAdvertising Detener la publicidad.
addGattService Agregar un servicio GATT con características al servidor GATT local. Debe llamarse en modo periférico antes de iniciar la publicidad.
removeGattService Eliminar un servicio GATT de la GATT local.
setGattCharacteristicValue Establecer el valor de un carácterístico GATT local.
notifyGattCharacteristicChanged Notificar centrales conectadas que un valor de característica GATT local cambió.
startForegroundService Iniciar un servicio de fondo para mantener las conexiones BLE en segundo plano (solo Android).
stopForegroundService Detener el servicio de fondo (solo Android).

Examples

initialize()

Inicializar el plugin BLE. Debe llamarse antes de cualquier otro método.

import { BluetoothLowEnergy } from '@capgo/capacitor-bluetooth-low-energy';

await BluetoothLowEnergy.initialize({ mode: 'central' });

shimWebBluetooth()

Instalar el shim de Web Bluetooth Capacitor en navigator.bluetooth. Llame a esto manualmente antes de usar el Web Bluetooth API desde una aplicación nativa Capacitor.

import { BluetoothLowEnergy } from '@capgo/capacitor-bluetooth-low-energy';

BluetoothLowEnergy.shimWebBluetooth();

isAvailable()

Comprobar si el Bluetooth está disponible en el dispositivo.

import { BluetoothLowEnergy } from '@capgo/capacitor-bluetooth-low-energy';

const { available } = await BluetoothLowEnergy.isAvailable();

isEnabled()

Comprobar si el Bluetooth está habilitado en el dispositivo.

import { BluetoothLowEnergy } from '@capgo/capacitor-bluetooth-low-energy';

const { enabled } = await BluetoothLowEnergy.isEnabled();

isLocationEnabled()

Comprobar si los servicios de ubicación están habilitados (solo Android).

import { BluetoothLowEnergy } from '@capgo/capacitor-bluetooth-low-energy';

const { enabled } = await BluetoothLowEnergy.isLocationEnabled();

openAppSettings()

Abra la página de ajustes de la aplicación.

import { BluetoothLowEnergy } from '@capgo/capacitor-bluetooth-low-energy';

await BluetoothLowEnergy.openAppSettings();

La tabla anterior enumera los 36 métodos básicos. Los ayudantes de escucha y versión, así como el contrato completo de cada método, se documentan en el repositorio GitHub.

Escuchar eventos

addListener devuelve un manejador. Llame a handle.remove() cuando la pantalla se desmonte, o BluetoothLowEnergy.removeAllListeners() para eliminar todos los escuchadores.

Referencia completa

Sigue adelante desde Usando @capgo/capacitor-bluetooth-low-energy

If estás utilizando Usando @capgo/capacitor-bajo consumo de energía de Bluetooth para planificar el trabajo de plugin nativo, conecta con @capgo/capacitor-energía-baja-del-bluetooth Para la implementación detallada en @capgo/capacitor-bajo consumo de energía del Bluetooth. Getting Started para obtener detalles de implementación en Inicio, Directorio de Plugins de Capgo para el flujo de trabajo del producto en el directorio de plugins Capgo Plugins de Capacitor por Capgo para obtener detalles de implementación en Plugins de Capacitor por Capgo, y Agregar o Actualizar Plugins Para la implementación de detalles en la adición o actualización de plugins.

FAQ

FAQ del plugin de Energía Baja de Bluetooth

Cómo instalar el plugin de Energía Baja de Bluetooth en una aplicación Capacitor?

Ejecuta "bun add @capgo/capacitor-bluetooth-low-energy" (o "npm install @capgo/capacitor-bluetooth-low-energy"), luego ejecuta "bunx cap sync" para que los proyectos iOS y Android capturen el code nativo. Importa desde "@capgo/capacitor-bluetooth-low-energy" en tu aplicación code.

¿Funciona @capgo/capacitor-bluetooth-low-energy con React, Vue y Angular?

Sí. El paquete de Energía Baja de Bluetooth es un paquete Capacitor, por lo que funciona con cualquier framework web que se ejecute dentro de Capacitor, incluyendo Ionic, React, Vue, Angular, Svelte y JavaScript puro.

¿Qué versión de Capacitor admite @capgo/capacitor-bluetooth-low-energy?

Los plugins de Capgo siguen la versión mayor de Capacitor: utiliza la versión mayor del plugin que coincida con la versión mayor de Capacitor (por ejemplo, plugin v8 con Capacitor 8). La tabla de compatibilidad en el README del GitHub lista las versiones mantenidas.

¿Es @capgo/capacitor-bluetooth-low-energy gratuito y de código abierto?

Sí. El código fuente de code está disponible públicamente en GitHub en https://github.com/Cap-go/capacitor-bluetooth-low-energy/ y el paquete es gratuito para instalar desde npm. Se aceptan informes de errores y solicitudes de cambios.

Puedo actualizar code que utiliza Energía Baja de Bluetooth sin una revisión de la Tienda de Aplicaciones?

Instalar o actualizar el plugin cambia el code nativo, por lo que necesita una nueva compilación de la tienda. Después de eso, los cambios en JavaScript, HTML y CSS que llaman al plugin pueden enviar instantáneamente con Capgo actualizaciones en vivo.

Envíe cambios de Bluetooth Low Energy sin esperar la revisión de la aplicación

Una vez que el plugin esté en tu tienda de construcción, Capgo actualizaciones en vivo envían los cambios de JavaScript, HTML y CSS a los usuarios en minutos.

Inicie con Capgo