B2G/Bluetooth/WebBluetooth-v2/BluetoothGattServer

< B2G‎ | Bluetooth‎ | WebBluetooth-v2
Revision as of 09:25, 14 November 2014 by Btian (talk | contribs) (Created page with "== Overview == '''BluetoothGattServer''' provides bluetooth Generic Attribute Profile (GATT) server functionality to create Bluetooth Smart services and characteristics. == I...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Overview

BluetoothGattServer provides bluetooth Generic Attribute Profile (GATT) server functionality to create Bluetooth Smart services and characteristics.

Interfaces

BluetoothGattServer

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)