Vai al contenuto

@capgo/capacitor-bluetooth-low-energy

Plugin BLE completo per la scansione, connessione, lettura, scrittura e ricezione di notifiche da dispositivi Bluetooth

Plugin BLE completo per la scansione, connessione, lettura, scrittura e ricezione di notifiche da dispositivi Bluetooth

Inizia con initialize() e gli altri metodi principali elencati qui sotto.

PiattaformaSupportoNote
iOSSìNativo
AndroidSìNativo
WebNoProteggi con Capacitor.getPlatform()
  • initialize - Inizializza il plugin BLE. Deve essere chiamato prima di qualsiasi altro metodo.
  • shimWebBluetooth - Installa lo shim Capacitor Web Bluetooth su navigator.bluetooth. Chiama questo metodo manualmente prima di usare il Web Bluetooth API da un'app nativa Capacitor.
  • isAvailable - Verifica se il Bluetooth è disponibile sul dispositivo.
  • isEnabled - Verifica se il Bluetooth è attivato sul dispositivo.
MetodoDescrizione
initializeInizializza il plugin BLE. Deve essere chiamato prima di qualsiasi altro metodo.
shimWebBluetoothInstalla lo shim Web Bluetooth di Capacitor su navigator.bluetooth. Chiama questo metodo manualmente prima di usare il Web Bluetooth API da un'app nativa Capacitor.
isAvailableVerifica se il Bluetooth è disponibile sul dispositivo.
isEnabledVerifica se il Bluetooth è abilitato sul dispositivo.
isLocationEnabledVerifica se i servizi di localizzazione sono attivi (solo Android).
openAppSettingsApri la pagina delle impostazioni dell'app.
openBluetoothSettingsApri la pagina delle impostazioni Bluetooth (solo Android).
openLocationSettingsApri la pagina delle impostazioni di posizione (solo Android).
checkPermissionsControlla lo stato attuale dei permessi.
requestPermissionsRichiedi i permessi Bluetooth.
startScanAvvia la scansione dei dispositivi BLE.
stopScanInterrompi la scansione dei dispositivi BLE.
connectConnettiti a un dispositivo BLE.
disconnectDisconnettiti da un dispositivo BLE.
createBondCrea un accoppiamento con un dispositivo BLE (solo Android).
isBondedControlla se un dispositivo è accoppiato (solo Android).
discoverServicesRileva i servizi su un dispositivo connesso.
getServicesOttieni i servizi scoperti per un dispositivo.
getConnectedDevicesOttieni l'elenco dei dispositivi connessi.
readCharacteristicLeggi il valore di una caratteristica.
writeCharacteristicScrivi un valore in una caratteristica.
startCharacteristicNotificationsAvvia le notifiche per una caratteristica.
stopCharacteristicNotificationsInterrompe le notifiche per una caratteristica.
readDescriptorLegge il valore di un descrittore.
writeDescriptorScrive un valore in un descrittore.
readRssiLegge l'RSSI (intensità del segnale) di un dispositivo connesso.
requestMtuRichiede la modifica della dimensione MTU (solo Android).
requestConnectionPriorityRichiede la priorità di connessione (solo Android).
startAdvertisingAvvia l'advertising come periferica (BLE server).
stopAdvertisingInterrompi l'advertising.
startForegroundServiceAvvia un foreground service per mantenere le connessioni BLE in background (solo Android).
stopForegroundServiceArresta il foreground service (solo Android).
getPluginVersionOttieni la versione nativa del plugin Capacitor.
addListenerAdd a listener for device scanned events.
addListenerAdd a listener for device connected events.
addListenerAdd a listener for device disconnected events.
addListenerAggiungi un listener per gli eventi di modifica delle caratteristiche.
removeAllListeners- Rimuove tutti i listener di questo plugin.

Questo riferimento è sincronizzato da src/definitions.ts nella capacitor-bluetooth-low-energy.

Continua con @capgo/capacitor-bluetooth-low-energy

Sezione intitolata “Continua con @capgo/capacitor-bluetooth-low-energy”

Se stai usando @capgo/capacitor-bluetooth-low-energy per pianificare la migrazione e le operazioni enterprise, collegalo a Utilizzo di @capgo/capacitor-bluetooth-low-energy per la funzionalità nativa nella guida Usare @capgo/capacitor-bluetooth-low-energy, Capgo Enterprise per il workflow del prodotto in Capgo Enterprise, Alternative ai plugin Ionic Enterprise per il workflow del prodotto nelle alternative ai plugin Ionic Enterprise, Alternative a Capgo per il workflow di prodotto in Capgo Alternatives, e Consulenza Capgo per il workflow di prodotto in Capgo Consulting.