Using @capgo/capacitor-bluetooth-low-energy
Capacitor Bluetooth Low Energy Plugin for BLE communication.
Install
bun add @capgo/capacitor-bluetooth-low-energy
bunx cap sync
What This Plugin Exposes
initialize- Initialize the BLE plugin. Must be called before any other method.shimWebBluetooth- Install the Capacitor Web Bluetooth shim onnavigator.bluetooth. Call this manually before using the Web Bluetooth API from a Capacitor native app.isAvailable- Check if Bluetooth is available on the device.isEnabled- Check if Bluetooth is enabled on the device.
Example Usage
initialize
Initialize the BLE plugin. Must be called before any other method.
import { BluetoothLowEnergy } from '@capgo/capacitor-bluetooth-low-energy';
await BluetoothLowEnergy.initialize({ mode: 'central' });
shimWebBluetooth
Install the Capacitor Web Bluetooth shim on navigator.bluetooth. Call this manually before using the Web Bluetooth API from a Capacitor native app.
import { BluetoothLowEnergy } from '@capgo/capacitor-bluetooth-low-energy';
BluetoothLowEnergy.shimWebBluetooth();
isAvailable
Check if Bluetooth is available on the device.
import { BluetoothLowEnergy } from '@capgo/capacitor-bluetooth-low-energy';
const { available } = await BluetoothLowEnergy.isAvailable();
isEnabled
Check if Bluetooth is enabled on the device.
import { BluetoothLowEnergy } from '@capgo/capacitor-bluetooth-low-energy';
const { enabled } = await BluetoothLowEnergy.isEnabled();
Full Reference
- GitHub: https://github.com/Cap-go/capacitor-bluetooth-low-energy/
- Docs: /docs/plugins/bluetooth-low-energy/