B2G/Bluetooth/WebBluetooth-v2/BluetoothGattServer
< B2G | Bluetooth | WebBluetooth-v2
Overview
BluetoothGattServer provides bluetooth Generic Attribute Profile (GATT) server functionality to create Bluetooth Smart services and characteristics.
Interfaces
BluetoothGattServer
[CheckPermissions="bluetooth"] interface BluetoothGattServer { [Cached, Pure] readonly attribute sequence<BluetoothGattService> services; attribute EventHandler ondeviceconnectionstatechanged; attribute EventHandler onattributereadreq; attribute EventHandler onattributewritereq; attribute EventHandler onexecutewritereq; Promise<void> close() Promise<void> connect(DOMString aDeviceAddr); Promise<void> disconnect(DOMString aDeviceAddr); Promise<void> addService(BluetoothGattService aService); Promise<void> removeService(BluetoothGattService aService); Promise<void> clearServices(); Promise<void> notifyCharacteristicChanged(DOMString aDeviceAddr, DOMString aUuid, int aInstanceId, bool aConfirm); Promise<void> sendResponse(DOMString aDeviceAddr, int aStatus, int aRequestId, ArrayBuffer aValue); };
Properties
services
- Description
- Array of services offered by this device.
- Value Type
- sequence<BluetoothGattService>
- Default Value
- Empty array (array with length = 0)