Back to Content

BluetoothRemoteGATTService

files/en-us/web/api/bluetoothremotegattservice/index.md

latest1.5 KB
Original Source

{{APIRef("Bluetooth API")}}{{SeeCompatTable}}{{SecureContext_Header}}

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.

{{InheritanceDiagram}}

Instance properties

  • {{domxref("BluetoothRemoteGATTService.device")}} {{ReadOnlyInline}} {{Experimental_Inline}}
    • : Returns information about a Bluetooth device through an instance of {{domxref("BluetoothDevice")}}.
  • {{domxref("BluetoothRemoteGATTService.isPrimary")}} {{ReadOnlyInline}} {{Experimental_Inline}}
    • : Returns a boolean value indicating whether this is a primary or secondary service.
  • {{domxref("BluetoothRemoteGATTService.uuid")}} {{ReadOnlyInline}} {{Experimental_Inline}}
    • : Returns a string representing the UUID of this service.

Instance methods

  • {{domxref("BluetoothRemoteGATTService.getCharacteristic()")}} {{Experimental_Inline}}
    • : Returns a {{jsxref("Promise")}} to an instance of {{domxref("BluetoothRemoteGATTCharacteristic")}} for a given universally unique identifier (UUID).
  • {{domxref("BluetoothRemoteGATTService.getCharacteristics()")}} {{Experimental_Inline}}
    • : Returns a {{jsxref("Promise")}} to an {{jsxref("Array")}} of {{domxref("BluetoothRemoteGATTCharacteristic")}} instances for an optional universally unique identifier (UUID).

Specifications

{{Specifications}}

Browser compatibility

{{Compat}}