Beschrijving
 De chrome.bluetoothLowEnergy API wordt gebruikt om te communiceren met Bluetooth Smart (Low Energy)-apparaten met behulp van het Generic Attribute Profile (GATT) .
Manifest
De volgende sleutels moeten in het manifest worden gedeclareerd om deze API te gebruiken.
"bluetooth" Typen
Advertisement
Eigenschappen
- fabrikantDataManufacturerData [] optioneel Lijst met fabrikantspecifieke gegevens die moeten worden opgenomen in de velden 'Fabrikantspecifieke gegevens' van de advertentiegegevens. 
- serviceDataServiceData [] optioneel Lijst met servicegegevens die moeten worden opgenomen in de velden 'Servicegegevens' van de advertentiegegevens. 
- serviceUuidsstring[] optioneel Lijst met UUID's die moeten worden opgenomen in het veld 'Service-UUID's' van de advertentiegegevens. Deze UUID's kunnen de volgende formaten hebben: 16-bits, 32-bits of 128-bits. 
- solicitUuidsstring[] optioneel Lijst met UUID's die moeten worden opgenomen in het veld 'Solicit UUIDs' van de advertentiegegevens. Deze UUID's kunnen de volgende formaten hebben: 16-bits, 32-bits of 128-bits. 
- typeSoort advertentie. 
AdvertisementType
Type advertentie. Als 'broadcast' is geselecteerd, is het verzonden advertentietype ADV_NONCONN_IND en zendt het apparaat uit met een willekeurig MAC-adres. Als 'peripheral' is geselecteerd, is het advertentietype ADV_IND of ADV_SCAN_IND en zendt het apparaat uit met het MAC-adres van de echte Bluetooth-adapter.
Enum
 "uitzending"   "perifeer" 
Characteristic
Eigenschappen
- instantie-IDstring optioneel Retourneert de identificatie die aan dit kenmerk is toegewezen. Gebruik de instance-ID om onderscheid te maken tussen kenmerken van een randapparaat met dezelfde UUID en om functieaanroepen uit te voeren die een kenmerk-ID gebruiken. Aanwezig als deze instance een extern kenmerk vertegenwoordigt. 
- eigenschappenDe eigenschappen van deze eigenschap. 
- dienstService optioneel De GATT-dienst waartoe dit kenmerk behoort. 
- uuidsnaar De UUID van het kenmerk, bijvoorbeeld 00002a37-0000-1000-8000-00805f9b34fb. 
- waardeArrayBuffer optioneel De momenteel gecachte kenmerkwaarde. Deze waarde wordt bijgewerkt wanneer de waarde van het kenmerk wordt gelezen of bijgewerkt via een melding of indicatie. 
CharacteristicProperty
Waarden die de mogelijke eigenschappen van een kenmerk vertegenwoordigen. Kenmerkmachtigingen worden afgeleid van deze eigenschappen. Raadpleeg de Bluetooth 4.x-specificatie voor de betekenis van elke afzonderlijke eigenschap.
Enum
 "uitzending"   "lezen"   "schrijfZonderReactie"   "schrijven"   "melden"   "aanwijzen"   "authenticatedSignedWrites"   "uitgebreideeigenschappen"   "betrouwbaarSchrijven"   "schrijfbareHulpmiddelen"   "encryptRead"   "versleutelenSchrijven"   "versleutelenGeauthenticeerdLezen"   "encryptAuthenticatedWrite" 
ConnectProperties
Eigenschappen
- volhardendBooleaanse Vlag die aangeeft of er een verbinding met het apparaat open blijft wanneer de gebeurtenispagina van de applicatie wordt verwijderd (zie App-levenscyclus beheren ). De standaardwaarde is false.
Descriptor
Eigenschappen
- karakteristiekKenmerk optioneel Het GATT-kenmerk waartoe deze descriptor behoort. 
- instantie-IDstring optioneel Retourneert de id die aan deze descriptor is toegewezen. Gebruik de instance-ID om onderscheid te maken tussen descriptors van een randapparaat met dezelfde UUID en om functieaanroepen te doen die een descriptor-ID accepteren. Aanwezig als deze instance een externe eigenschap vertegenwoordigt. 
- toestemmingenChroom 52+De machtigingen van deze descriptor. 
- uuidsnaar De UUID van de karakteristieke descriptor, bijvoorbeeld 00002902-0000-1000-8000-00805f9b34fb. 
- waardeArrayBuffer optioneel De huidige gecachte descriptorwaarde. Deze waarde wordt bijgewerkt wanneer de waarde van de descriptor wordt gelezen. 
DescriptorPermission
Waarden die mogelijke rechten voor een descriptor vertegenwoordigen. Zie de Bluetooth 4.x-specificatie voor de betekenis van elke afzonderlijke toestemming.
Enum
 "lezen"   "schrijven"   "versleuteldLezen"   "versleuteldSchrijven"   "versleuteldGeauthenticeerdGelezen"   "versleuteldGeauthenticeerdSchrijven" 
Device
Eigenschappen
- adressnaar Het adres van het apparaat, in de vorm 'XX:XX:XX:XX:XX:XX'. 
- apparaatklassenummer optioneel De klasse van het apparaat, een bitveld gedefinieerd door http://www.bluetooth.org/en-us/specification/assigned-numbers/baseband. 
- naamstring optioneel De voor mensen leesbare naam van het apparaat. 
ManufacturerData
Eigenschappen
- gegevensnummer[] 
- idnummer 
Notification
Eigenschappen
- moet aangevenboolean optioneel Optionele vlag voor het verzenden van een indicatie in plaats van een melding. 
- waardeArrayBuffer Nieuwe waarde van het kenmerk. 
NotificationProperties
Eigenschappen
- volhardendBooleaanse Vlag die aangeeft of de app meldingen moet ontvangen wanneer de gebeurtenispagina van de applicatie wordt verwijderd (zie App-levenscyclus beheren ). De standaardwaarde is false.
Request
Eigenschappen
- apparaatApparaat dat dit verzoek verzendt. 
- aanvraag-IDnummer Unieke ID voor deze aanvraag. Gebruik deze ID wanneer u op deze aanvraag reageert. 
- waardeArrayBuffer optioneel Waarde om te schrijven (indien dit een schrijfverzoek is). 
Response
Eigenschappen
- isFoutBooleaanse Als dit een foutmelding is, moet dit waar zijn. 
- aanvraag-IDnummer ID van het verzoek waarop dit een reactie is. 
- waardeArrayBuffer optioneel Antwoordwaarde. Schrijfverzoeken en foutreacties negeren deze parameter. 
Service
Eigenschappen
- apparaatadresstring optioneel Het apparaatadres van het externe randapparaat waartoe de GATT-service behoort. Aanwezig indien dit exemplaar een externe service vertegenwoordigt. 
- instantie-IDstring optioneel Retourneert de id die aan deze service is toegewezen. Gebruik de instance-ID om onderscheid te maken tussen services van een randapparaat met dezelfde UUID en om functieaanroepen uit te voeren die een service-ID gebruiken. Aanwezig als deze instance een externe service vertegenwoordigt. 
- isPrimairBooleaanse Geeft aan of het type van deze service primair of secundair is. 
- uuidsnaar De UUID van de service, bijvoorbeeld 0000180d-0000-1000-8000-00805f9b34fb. 
ServiceData
Eigenschappen
- gegevensnummer[] 
- uuidsnaar 
Methoden
connect()
chrome.bluetoothLowEnergy.connect(
deviceAddress: string,
properties?: ConnectProperties,
callback?: function,
): Promise<void>
 Brengt een verbinding tot stand tussen de applicatie en het apparaat met het opgegeven adres. Een apparaat kan al verbonden zijn en de GATT-services beschikbaar zijn zonder connect aan te roepen. Een app die echter toegang wil tot de GATT-services van een apparaat, moet deze functie aanroepen om ervoor te zorgen dat de verbinding met het apparaat behouden blijft. Als het apparaat niet verbonden is, worden alle GATT-services van het apparaat gedetecteerd na een succesvolle aanroep van connect . 
Parameters
- apparaatadressnaar Het Bluetooth-adres van het externe apparaat waarmee een GATT-verbinding moet worden geopend. 
- eigenschappenConnectProperties optioneel Verbindingseigenschappen (optioneel). 
- terugbellenfunctie optioneel De callbackziet er als volgt uit:() => void 
Retourneren
- Belofte<leegte> Chroom 91+- Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken. 
createCharacteristic()
chrome.bluetoothLowEnergy.createCharacteristic(
characteristic: Characteristic,
serviceId: string,
callback?: function,
): Promise<string>
Maak een lokaal gehost GATT-kenmerk. Dit kenmerk moet worden gehost onder een geldige service. Als de service-ID ongeldig is, wordt de lastError ingesteld. Deze functie is alleen beschikbaar als de app zowel de machtiging bluetooth:low_energy als bluetooth:peripheral op true heeft staan. De peripheral-machtiging is mogelijk niet voor alle apps beschikbaar.
Parameters
- karakteristiekHet kenmerk om te creëren. 
- service-IDsnaar ID van de service waarvoor dit kenmerk moet worden gemaakt. 
- terugbellenfunctie optioneel De callbackziet er als volgt uit:(characteristicId: string) => void - kenmerk-IDsnaar 
 
Retourneren
- Belofte<string> Chroom 91+- Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken. 
createDescriptor()
chrome.bluetoothLowEnergy.createDescriptor(
descriptor: Descriptor,
characteristicId: string,
callback?: function,
): Promise<string>
Maak een lokaal gehoste GATT-descriptor. Deze descriptor moet worden gehost onder een geldig kenmerk. Als de kenmerk-ID ongeldig is, wordt de lastError ingesteld. Deze functie is alleen beschikbaar als de app zowel de bluetooth:low_energy- als de bluetooth:peripheral-machtiging op true heeft staan. De peripheral-machtiging is mogelijk niet voor alle apps beschikbaar.
Parameters
- beschrijvingDe descriptor om te creëren. 
- kenmerk-IDsnaar ID van het kenmerk waarvoor deze descriptor moet worden gemaakt. 
- terugbellenfunctie optioneel De callbackziet er als volgt uit:(descriptorId: string) => void - descriptor-IDsnaar 
 
Retourneren
- Belofte<string> Chroom 91+- Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken. 
createService()
chrome.bluetoothLowEnergy.createService(
service: Service,
callback?: function,
): Promise<string>
Maak een lokaal gehoste GATT-service. Deze service kan worden geregistreerd voor beschikbaarheid op een lokale GATT-server. Deze functie is alleen beschikbaar als de app zowel de machtiging 'bluetooth:low_energy' als de machtiging 'bluetooth:peripheral' op 'true' heeft staan. De machtiging 'peripheral' is mogelijk niet voor alle apps beschikbaar.
Parameters
- dienstDe service om te creëren. 
- terugbellenfunctie optioneel De callbackziet er als volgt uit:(serviceId: string) => void - service-IDsnaar 
 
Retourneren
- Belofte<string> Chroom 91+- Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken. 
disconnect()
chrome.bluetoothLowEnergy.disconnect(
deviceAddress: string,
callback?: function,
): Promise<void>
Sluit de verbinding van de app met het apparaat met het opgegeven adres. Let op: dit verbreekt niet altijd de fysieke verbinding zelf, aangezien er mogelijk andere apps met een open verbinding zijn.
Parameters
- apparaatadressnaar Het Bluetooth-adres van het externe apparaat. 
- terugbellenfunctie optioneel De callbackziet er als volgt uit:() => void 
Retourneren
- Belofte<leegte> Chroom 91+- Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken. 
getCharacteristic()
chrome.bluetoothLowEnergy.getCharacteristic(
characteristicId: string,
callback?: function,
): Promise<Characteristic>
Haal het GATT-kenmerk op met de opgegeven instantie-ID die bij de opgegeven GATT-service hoort, indien het kenmerk bestaat.
Parameters
- kenmerk-IDsnaar De instantie-ID van het opgevraagde GATT-kenmerk. 
- terugbellenfunctie optioneel De callbackziet er als volgt uit:(result: Characteristic) => void - resultaat
 
Retourneren
- Belofte <Kenmerk> Chroom 91+- Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken. 
getCharacteristics()
chrome.bluetoothLowEnergy.getCharacteristics(
serviceId: string,
callback?: function,
): Promise<Characteristic[]>
Ontvang een lijst met alle ontdekte GATT-kenmerken die bij de gegeven dienst horen.
Parameters
- service-IDsnaar De instantie-ID van de GATT-service waarvan de kenmerken moeten worden geretourneerd. 
- terugbellenfunctie optioneel De callbackziet er als volgt uit:(result: Characteristic[]) => void - resultaatKenmerk [] 
 
Retourneren
- Belofte< Kenmerk []> Chroom 91+- Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken. 
getDescriptor()
chrome.bluetoothLowEnergy.getDescriptor(
descriptorId: string,
callback?: function,
): Promise<Descriptor>
Haal de GATT-kenmerkdescriptor op met de opgegeven instantie-ID.
Parameters
- descriptor-IDsnaar De instantie-ID van de opgevraagde GATT-kenmerkdescriptor. 
- terugbellenfunctie optioneel De callbackziet er als volgt uit:(result: Descriptor) => void - resultaat
 
Retourneren
- Belofte< Descriptor > Chroom 91+- Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken. 
getDescriptors()
chrome.bluetoothLowEnergy.getDescriptors(
characteristicId: string,
callback?: function,
): Promise<Descriptor[]>
Ontvang een lijst met GATT-kenmerkbeschrijvingen die bij het gegeven kenmerk horen.
Parameters
- kenmerk-IDsnaar De instantie-ID van het GATT-kenmerk waarvan de beschrijvingen moeten worden geretourneerd. 
- terugbellenfunctie optioneel De callbackziet er als volgt uit:(result: Descriptor[]) => void - resultaatBeschrijving [] 
 
Retourneren
- Belofte< Descriptor []> Chroom 91+- Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken. 
getIncludedServices()
chrome.bluetoothLowEnergy.getIncludedServices(
serviceId: string,
callback?: function,
): Promise<Service[]>
Ontvang een lijst met GATT-diensten die bij de gegeven dienst zijn inbegrepen.
Parameters
Retourneren
- Belofte< Service []> Chroom 91+- Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken. 
getService()
chrome.bluetoothLowEnergy.getService(
serviceId: string,
callback?: function,
): Promise<Service>
Haal de GATT-service op met de opgegeven instantie-ID.
Parameters
- service-IDsnaar De instantie-ID van de aangevraagde GATT-service. 
- terugbellenfunctie optioneel De callbackziet er als volgt uit:(result: Service) => void - resultaat
 
Retourneren
- Belofte< Service > Chroom 91+- Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken. 
getServices()
chrome.bluetoothLowEnergy.getServices(
deviceAddress: string,
callback?: function,
): Promise<Service[]>
Haal alle GATT-services op die zijn gedetecteerd op het externe apparaat met het opgegeven apparaatadres.
Opmerking: Als de servicedetectie op het apparaat nog niet is voltooid, retourneert deze API een subset (mogelijk lege) services. Een oplossing is om een tijdsafhankelijke vertraging toe te voegen en/of herhaaldelijk aan te roepen totdat het verwachte aantal services is geretourneerd.
Parameters
Retourneren
- Belofte< Service []> Chroom 91+- Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken. 
notifyCharacteristicValueChanged()
chrome.bluetoothLowEnergy.notifyCharacteristicValueChanged(
characteristicId: string,
notification: Notification,
callback?: function,
): Promise<void>
Stel een extern apparaat op de hoogte van een nieuwe waarde voor een kenmerk. Als de vlag 'shouldIndicate' in het meldingsobject op 'true' staat, wordt er een indicatie verzonden in plaats van een melding. Let op: het kenmerk moet de eigenschap 'notify' of 'indicate' correct instellen tijdens het aanmaken om deze aanroep te laten slagen. Deze functie is alleen beschikbaar als de app zowel de machtiging 'bluetooth:low_energy' als de machtiging 'bluetooth:peripheral' op 'true' heeft staan. De perifere machtiging is mogelijk niet voor alle apps beschikbaar.
Parameters
- kenmerk-IDsnaar Het kenmerk waarvoor de melding moet worden verzonden. 
- kennisgeving
- terugbellenfunctie optioneel De callbackziet er als volgt uit:() => void 
Retourneren
- Belofte<leegte> Chroom 91+- Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken. 
readCharacteristicValue()
chrome.bluetoothLowEnergy.readCharacteristicValue(
characteristicId: string,
callback?: function,
): Promise<Characteristic>
Haal de waarde van een bepaald kenmerk op van een extern randapparaat.
Parameters
- kenmerk-IDsnaar De instantie-ID van het GATT-kenmerk waarvan de waarde van het externe apparaat moet worden gelezen. 
- terugbellenfunctie optioneel De callbackziet er als volgt uit:(result: Characteristic) => void - resultaat
 
Retourneren
- Belofte <Kenmerk> Chroom 91+- Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken. 
readDescriptorValue()
chrome.bluetoothLowEnergy.readDescriptorValue(
descriptorId: string,
callback?: function,
): Promise<Descriptor>
Haal de waarde van een opgegeven kenmerkende descriptor op van een extern randapparaat.
Parameters
- descriptor-IDsnaar De instantie-ID van de GATT-kenmerkdescriptor waarvan de waarde van het externe apparaat moet worden gelezen. 
- terugbellenfunctie optioneel De callbackziet er als volgt uit:(result: Descriptor) => void - resultaat
 
Retourneren
- Belofte< Descriptor > Chroom 91+- Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken. 
registerAdvertisement()
chrome.bluetoothLowEnergy.registerAdvertisement(
advertisement: Advertisement,
callback?: function,
): Promise<number>
Maak een advertentie en registreer deze voor advertenties. Om deze functie aan te roepen, moeten de machtigingen bluetooth:low_energy en bluetooth:peripheral op true staan. Bovendien is deze API alleen beschikbaar voor automatisch gestarte apps in de kioskmodus of door de opdrachtregeloptie '--enable-ble-advertising-in-apps' in te stellen. Zie https://developer.chrome.com/apps/manifest/bluetooth. Opmerking: Op sommige hardware wordt gelijktijdige centrale en perifere modus ondersteund, maar op hardware die dit niet ondersteunt, schakelt deze aanroep het apparaat over naar de perifere modus. In het geval van hardware die zowel de centrale als de perifere modus niet ondersteunt, zal een poging om het apparaat in beide modi te gebruiken leiden tot ongedefinieerd gedrag of ervoor zorgen dat andere applicaties met een centrale rol zich niet correct gedragen (inclusief de detectie van Bluetooth Low Energy-apparaten).
Parameters
- advertentieDe advertentie om te adverteren. 
- terugbellenfunctie optioneel De callbackziet er als volgt uit:(advertisementId: number) => void - advertentie-IDnummer 
 
Retourneren
- Belofte<nummer> Chroom 91+- Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken. 
registerService()
chrome.bluetoothLowEnergy.registerService(
serviceId: string,
callback?: function,
): Promise<void>
Registreer de opgegeven service bij de lokale GATT-server. Als de service-ID ongeldig is, wordt de lastError ingesteld. Deze functie is alleen beschikbaar als de app zowel de machtiging bluetooth:low_energy als bluetooth:peripheral op true heeft staan. De peripheral-machtiging is mogelijk niet voor alle apps beschikbaar.
Parameters
- service-IDsnaar Unieke ID van een gemaakte service. 
- terugbellenfunctie optioneel De callbackziet er als volgt uit:() => void 
Retourneren
- Belofte<leegte> Chroom 91+- Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken. 
removeService()
chrome.bluetoothLowEnergy.removeService(
serviceId: string,
callback?: function,
): Promise<void>
Verwijder de opgegeven service en maak de registratie ongedaan als deze al geregistreerd was. Als de service-ID ongeldig is, wordt de lastError-fout ingesteld. Deze functie is alleen beschikbaar als de app zowel de machtiging 'bluetooth:low_energy' als de machtiging 'bluetooth:peripheral' op 'true' heeft staan. De peripheral-machtiging is mogelijk niet voor alle apps beschikbaar.
Parameters
- service-IDsnaar Unieke ID van een huidige geregistreerde service. 
- terugbellenfunctie optioneel De callbackziet er als volgt uit:() => void 
Retourneren
- Belofte<leegte> Chroom 91+- Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken. 
resetAdvertising()
chrome.bluetoothLowEnergy.resetAdvertising(
callback?: function,
): Promise<void>
Hiermee worden advertenties op het huidige apparaat gereset. Alle bestaande advertenties worden verwijderd en gestopt.
Parameters
- terugbellenfunctie optioneel De callbackziet er als volgt uit:() => void 
Retourneren
- Belofte<leegte> Chroom 91+- Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken. 
sendRequestResponse()
chrome.bluetoothLowEnergy.sendRequestResponse(
response: Response,
): void
Stuurt een antwoord op een lees-/schrijfverzoek voor een kenmerk of descriptor. Deze functie is alleen beschikbaar als de app zowel de machtiging bluetooth:low_energy als bluetooth:peripheral op true heeft staan. De peripheral-machtiging is mogelijk niet voor alle apps beschikbaar.
Parameters
- antwoordHet antwoord op het verzoek. 
setAdvertisingInterval()
chrome.bluetoothLowEnergy.setAdvertisingInterval(
minInterval: number,
maxInterval: number,
callback?: function,
): Promise<void>
Stelt het interval in tussen twee opeenvolgende advertenties. Let op: dit is een 'best effort'. Het werkelijke interval kan aanzienlijk afwijken van de opgegeven intervallen. Op sommige hardware is er een minimuminterval van 100 ms. De minimale en maximale waarden mogen het bereik van de Bluetooth 4.2-specificatie niet overschrijden.
Parameters
- minIntervalnummer Minimale interval tussen advertenties (in milliseconden). Dit mag niet korter zijn dan 20 ms (volgens de specificatie). 
- maxIntervalnummer Maximale interval tussen advertenties (in milliseconden). Dit mag niet langer zijn dan 10240 ms (volgens de specificatie). 
- terugbellenfunctie optioneel De callbackziet er als volgt uit:() => void 
Retourneren
- Belofte<leegte> Chroom 91+- Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken. 
startCharacteristicNotifications()
chrome.bluetoothLowEnergy.startCharacteristicNotifications(
characteristicId: string,
properties?: NotificationProperties,
callback?: function,
): Promise<void>
 Schakel waardemeldingen/-indicaties van het opgegeven kenmerk in. Eenmaal ingeschakeld, kan een applicatie naar meldingen luisteren met behulp van de gebeurtenis onCharacteristicValueChanged . 
Parameters
- kenmerk-IDsnaar De instantie-ID van het GATT-kenmerk waarvoor meldingen moeten worden ingeschakeld. 
- eigenschappenNotificationProperties optioneel Eigenschappen van meldingssessie (optioneel). 
- terugbellenfunctie optioneel De callbackziet er als volgt uit:() => void 
Retourneren
- Belofte<leegte> Chroom 91+- Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken. 
stopCharacteristicNotifications()
chrome.bluetoothLowEnergy.stopCharacteristicNotifications(
characteristicId: string,
callback?: function,
): Promise<void>
Schakel waardemeldingen/-indicaties van het opgegeven kenmerk uit. Na een succesvolle aanroep ontvangt de applicatie geen meldingen/-indicaties meer van dit kenmerk.
Parameters
- kenmerk-IDsnaar De instantie-ID van het GATT-kenmerk waarvoor de meldingssessie van deze app moet worden gestopt. 
- terugbellenfunctie optioneel De callbackziet er als volgt uit:() => void 
Retourneren
- Belofte<leegte> Chroom 91+- Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken. 
unregisterAdvertisement()
chrome.bluetoothLowEnergy.unregisterAdvertisement(
advertisementId: number,
callback?: function,
): Promise<void>
Maakt een advertentie ongedaan en stopt de advertentie. Als de advertentie niet wordt ongedaan gemaakt, is de enige manier om de advertentie te stoppen mogelijk het apparaat opnieuw opstarten.
Parameters
- advertentie-IDnummer ID van de advertentie waarvan u zich wilt afmelden. 
- terugbellenfunctie optioneel De callbackziet er als volgt uit:() => void 
Retourneren
- Belofte<leegte> Chroom 91+- Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken. 
unregisterService()
chrome.bluetoothLowEnergy.unregisterService(
serviceId: string,
callback?: function,
): Promise<void>
De registratie van de opgegeven service bij de lokale GATT-server ongedaan maken. Als de service-ID ongeldig is, wordt de lastError ingesteld. Deze functie is alleen beschikbaar als de app zowel de machtiging bluetooth:low_energy als bluetooth:peripheral op true heeft staan. De peripheral-machtiging is mogelijk niet voor alle apps beschikbaar.
Parameters
- service-IDsnaar Unieke ID van een huidige geregistreerde service. 
- terugbellenfunctie optioneel De callbackziet er als volgt uit:() => void 
Retourneren
- Belofte<leegte> Chroom 91+- Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken. 
writeCharacteristicValue()
chrome.bluetoothLowEnergy.writeCharacteristicValue(
characteristicId: string,
value: ArrayBuffer,
callback?: function,
): Promise<void>
Schrijf de waarde van een bepaald kenmerk van een extern randapparaat.
Parameters
- kenmerk-IDsnaar De instantie-ID van het GATT-kenmerk waarnaar de waarde moet worden geschreven. 
- waardeArrayBuffer De waarde die als onderdeel van de schrijfaanvraag naar het externe kenmerk moet worden verzonden. 
- terugbellenfunctie optioneel De callbackziet er als volgt uit:() => void 
Retourneren
- Belofte<leegte> Chroom 91+- Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken. 
writeDescriptorValue()
chrome.bluetoothLowEnergy.writeDescriptorValue(
descriptorId: string,
value: ArrayBuffer,
callback?: function,
): Promise<void>
Schrijf de waarde van een opgegeven karakteristieke descriptor van een extern randapparaat.
Parameters
- descriptor-IDsnaar De instantie-ID van de GATT-kenmerkdescriptor waarnaar de waarde moet worden geschreven. 
- waardeArrayBuffer De waarde die als onderdeel van de schrijfaanvraag naar de externe descriptor moet worden verzonden. 
- terugbellenfunctie optioneel De callbackziet er als volgt uit:() => void 
Retourneren
- Belofte<leegte> Chroom 91+- Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken. 
Evenementen
onCharacteristicReadRequest
chrome.bluetoothLowEnergy.onCharacteristicReadRequest.addListener(
callback: function,
)
Wordt geactiveerd wanneer een verbonden centraal apparaat de waarde van een kenmerk dat geregistreerd is op de lokale GATT-server, wil lezen. Als u lange tijd niet op dit verzoek reageert, kan de verbinding worden verbroken. Deze gebeurtenis is alleen beschikbaar als de app zowel de machtiging bluetooth:low_energy als bluetooth:peripheral op true heeft ingesteld. De peripheral-machtiging is mogelijk niet voor alle apps beschikbaar.
Parameters
- terugbellenfunctie De callbackziet er als volgt uit:(request: Request, characteristicId: string) => void - verzoek
- kenmerk-IDsnaar 
 
onCharacteristicValueChanged
chrome.bluetoothLowEnergy.onCharacteristicValueChanged.addListener(
callback: function,
)
 Wordt geactiveerd wanneer de waarde van een extern GATT-kenmerk verandert, hetzij als gevolg van een leesverzoek, hetzij een melding/indicatie van een waardewijziging. Deze gebeurtenis wordt alleen verzonden als de app meldingen heeft ingeschakeld door startCharacteristicNotifications aan te roepen. 
Parameters
- terugbellenfunctie De callbackziet er als volgt uit:(characteristic: Characteristic) => void - karakteristiek
 
onCharacteristicWriteRequest
chrome.bluetoothLowEnergy.onCharacteristicWriteRequest.addListener(
callback: function,
)
Wordt geactiveerd wanneer een verbonden centraal apparaat vraagt om de waarde van een kenmerk te schrijven dat geregistreerd is op de lokale GATT-server. Als u lange tijd niet op dit verzoek reageert, kan de verbinding worden verbroken. Deze gebeurtenis is alleen beschikbaar als de app zowel de machtiging bluetooth:low_energy als bluetooth:peripheral op true heeft staan. De peripheral-machtiging is mogelijk niet voor alle apps beschikbaar.
Parameters
- terugbellenfunctie De callbackziet er als volgt uit:(request: Request, characteristicId: string) => void - verzoek
- kenmerk-IDsnaar 
 
onDescriptorReadRequest
chrome.bluetoothLowEnergy.onDescriptorReadRequest.addListener(
callback: function,
)
Wordt geactiveerd wanneer een verbonden centraal apparaat de waarde van een descriptor die geregistreerd is op de lokale GATT-server, wil lezen. Als u lange tijd niet op dit verzoek reageert, kan de verbinding worden verbroken. Deze gebeurtenis is alleen beschikbaar als de app zowel de machtiging bluetooth:low_energy als bluetooth:peripheral op true heeft staan. De peripheral-machtiging is mogelijk niet voor alle apps beschikbaar.
Parameters
- terugbellenfunctie De callbackziet er als volgt uit:(request: Request, descriptorId: string) => void - verzoek
- descriptor-IDsnaar 
 
onDescriptorValueChanged
chrome.bluetoothLowEnergy.onDescriptorValueChanged.addListener(
callback: function,
)
 Wordt geactiveerd wanneer de waarde van een externe GATT-kenmerkdescriptor verandert, meestal als gevolg van een leesverzoek. Deze gebeurtenis is vooral bedoeld voor het gemak en wordt altijd verzonden na een succesvolle aanroep van readDescriptorValue . 
Parameters
- terugbellenfunctie De callbackziet er als volgt uit:(descriptor: Descriptor) => void - beschrijving
 
onDescriptorWriteRequest
chrome.bluetoothLowEnergy.onDescriptorWriteRequest.addListener(
callback: function,
)
Wordt geactiveerd wanneer een verbonden centraal apparaat vraagt om de waarde van een descriptor te schrijven die geregistreerd is op de lokale GATT-server. Als u lange tijd niet op dit verzoek reageert, kan de verbinding worden verbroken. Deze gebeurtenis is alleen beschikbaar als de app zowel de machtiging bluetooth:low_energy als bluetooth:peripheral op true heeft staan. De peripheral-machtiging is mogelijk niet voor alle apps beschikbaar.
Parameters
- terugbellenfunctie De callbackziet er als volgt uit:(request: Request, descriptorId: string) => void - verzoek
- descriptor-IDsnaar 
 
onServiceAdded
chrome.bluetoothLowEnergy.onServiceAdded.addListener(
callback: function,
)
Wordt geactiveerd wanneer een nieuwe GATT-service op een extern apparaat is ontdekt.
Parameters
- terugbellenfunctie De callbackziet er als volgt uit:(service: Service) => void - dienst
 
onServiceChanged
chrome.bluetoothLowEnergy.onServiceChanged.addListener(
callback: function,
)
Wordt geactiveerd wanneer de status van een externe GATT-service verandert. Dit omvat alle kenmerken en/of beschrijvingen die aan de service worden toegevoegd of verwijderd, evenals 'ServiceChanged'-meldingen van het externe apparaat.
Parameters
- terugbellenfunctie De callbackziet er als volgt uit:(service: Service) => void - dienst
 
onServiceRemoved
chrome.bluetoothLowEnergy.onServiceRemoved.addListener(
callback: function,
)
Wordt geactiveerd wanneer een GATT-service die eerder op een extern apparaat is ontdekt, is verwijderd.