Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

The BluetoothRemoteGATTService interface of the Web Bluetooth API represents a service provided by a GATT server, including a device, a list of referenced services, and a list of the characteristics of this service.

EventTarget BluetoothRemoteGATTService

Instance properties

BluetoothRemoteGATTService.device Read only Experimental

Returns information about a Bluetooth device through an instance of BluetoothDevice.

BluetoothRemoteGATTService.isPrimary Read only Experimental

Returns a boolean value indicating whether this is a primary or secondary service.

BluetoothRemoteGATTService.uuid Read only Experimental

Returns a string representing the UUID of this service.

Instance methods

BluetoothRemoteGATTService.getCharacteristic() Experimental

Returns a Promise to an instance of BluetoothRemoteGATTCharacteristic for a given universally unique identifier (UUID).

BluetoothRemoteGATTService.getCharacteristics() Experimental

Returns a Promise to an Array of BluetoothRemoteGATTCharacteristic instances for an optional universally unique identifier (UUID).


Web Bluetooth
# bluetoothgattservice-interface

Browser compatibility

BCD tables only load in the browser