B2G/Bluetooth/WebBluetooth-v2/BluetoothLeDeviceEvent: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 6: Line 6:
  interface BluetoothLeDeviceEvent : Event
  interface BluetoothLeDeviceEvent : Event
  {
  {
   readonly attribute [B2G/Bluetooth/WebBluetooth-v2/BluetoothDevice#BluetoothDevice|BluetoothDevice]]? [[B2G/Bluetooth/WebBluetooth-v2/BluetoothDeviceEvent#device|device]];
   readonly attribute [[B2G/Bluetooth/WebBluetooth-v2/BluetoothDevice#BluetoothDevice|BluetoothDevice]]? [[B2G/Bluetooth/WebBluetooth-v2/BluetoothDeviceEvent#device|device]];
   readonly attribute short [[B2G/Bluetooth/WebBluetooth-v2/BluetoothLeDeviceEvent#rssi|rssi]];
   readonly attribute short [[B2G/Bluetooth/WebBluetooth-v2/BluetoothLeDeviceEvent#rssi|rssi]];
   readonly attribute ArrayBuffer [[B2G/Bluetooth/WebBluetooth-v2/BluetoothLeDeviceEvent#scanRecord|scanRecord]];
   readonly attribute ArrayBuffer [[B2G/Bluetooth/WebBluetooth-v2/BluetoothLeDeviceEvent#scanRecord|scanRecord]];

Revision as of 02:41, 22 August 2014

Overview

BluetoothLeDeviceEvent is carried as the parameter of remote LE device found event handler (discoveryHandle.ondevicefound). Applications can get the BluetoothDevice object, RSSI value, and advertisement record of the found remote LE device.

Interface

[CheckPermissions="bluetooth"]
interface BluetoothLeDeviceEvent : Event
{
  readonly attribute BluetoothDevice? device;
  readonly attribute short rssi;
  readonly attribute ArrayBuffer scanRecord;
};

Properties

device

Description
The found remote LE device.
Value type
BluetoothDevice

rssi

Description
The RSSI value for the remote LE device as reported by the bluetooth hardware. 0 if no RSSI value is available.
Value type
short

scanRecord

Description
The content of the advertisement record offered by the remote LE device.
Value type
ArrayBuffer