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

From MozillaWiki
Jump to navigation Jump to search
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Overview ==
== Overview ==
'''BluetoothDeviceEvent''' is carried as the parameter of remote device found, paired, and unpaired event handlers, including [[B2G/Bluetooth/WebBluetooth-v2/BluetoothDiscoveryHandle#ondevicefound|discoveryHandle.ondevicefound]], [[B2G/Bluetooth/WebBluetooth-v2/BluetoothAdapter#ondevicepaired|adapter.ondevicepaired]], [[B2G/Bluetooth/WebBluetooth-v2/BluetoothAdapter#ondeviceunpaired|adapter.ondeviceunpaired]]. Applications can get the found/paired [[B2G/Bluetooth/WebBluetooth-v2/BluetoothDevice|BluetoothDevice]] object or the address of unpaired remote device.
'''BluetoothDeviceEvent''' is carried as the parameter of remote device found, paired, and unpaired event handlers, including [[B2G/Bluetooth/WebBluetooth-v2/BluetoothDiscoveryHandle#ondevicefound|discoveryHandle.ondevicefound]], [[B2G/Bluetooth/WebBluetooth-v2/BluetoothAdapter#ondevicepaired|adapter.ondevicepaired]], [[B2G/Bluetooth/WebBluetooth-v2/BluetoothAdapter#ondeviceunpaired|adapter.ondeviceunpaired]]. Applications can get the found/paired [[B2G/Bluetooth/WebBluetooth-v2/BluetoothDevice#BluetoothDevice|BluetoothDevice]] object or the address of unpaired remote device.


== Interface ==
== Interface ==
Line 6: Line 6:
  interface BluetoothDeviceEvent : Event
  interface BluetoothDeviceEvent : Event
  {
  {
   readonly attribute 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 DOMString? [[B2G/Bluetooth/WebBluetooth-v2/BluetoothDeviceEvent#address|address]];
   readonly attribute DOMString? [[B2G/Bluetooth/WebBluetooth-v2/BluetoothDeviceEvent#address|address]];
  };
  };
Line 16: Line 16:
=== device ===
=== device ===
; Description
; Description
: The found remote device ([[B2G/Bluetooth/WebBluetooth-v2/BluetoothDiscoveryHandle#ondevicefound|discoveryHandle.ondevicefound]]) or the paired remote device ([[B2G/Bluetooth/WebBluetooth-v2/BluetoothAdapter#ondevicepaired|adapter.ondevicepaired]]). The property is null for event handler [[B2G/Bluetooth/WebBluetooth-v2/BluetoothAdapter#ondeviceunpaired|adapter.ondeviceunpaired]] since the event handler only requires the address of unpaired device.
: The paired remote device. The property is null for event handler [[B2G/Bluetooth/WebBluetooth-v2/BluetoothAdapter#ondeviceunpaired|adapter.ondeviceunpaired]] since the event handler only requires the address of unpaired device.


; Value type
; Value type
: [[B2G/Bluetooth/WebBluetooth-v2/BluetoothDevice|BluetoothDevice]]
: [[B2G/Bluetooth/WebBluetooth-v2/BluetoothDevice#BluetoothDevice|BluetoothDevice]]


=== address ===
=== address ===
; Description
; Description
: The address of unpaired remote device. The property is null for event handlers [[B2G/Bluetooth/WebBluetooth-v2/BluetoothDiscoveryHandle#ondevicefound|discoveryHandle.ondevicefound]] and [[B2G/Bluetooth/WebBluetooth-v2/BluetoothAdapter#ondevicepaired|adapter.ondevicepaired]] since [[B2G/Bluetooth/WebBluetooth-v2/BluetoothDevice|BluetoothDevice]] already has property [[B2G/Bluetooth/WebBluetooth-v2/BluetoothDevice#address|address]].  
: The address of unpaired remote device. The property is empty string for event handlers [[B2G/Bluetooth/WebBluetooth-v2/BluetoothDiscoveryHandle#ondevicefound|discoveryHandle.ondevicefound]] and [[B2G/Bluetooth/WebBluetooth-v2/BluetoothAdapter#ondevicepaired|adapter.ondevicepaired]] since [[B2G/Bluetooth/WebBluetooth-v2/BluetoothDevice#BluetoothDevice|BluetoothDevice]] already has property [[B2G/Bluetooth/WebBluetooth-v2/BluetoothDevice#address|address]].  


; Value type
; Value type
: DOMString
: DOMString

Latest revision as of 01:49, 25 January 2016

Overview

BluetoothDeviceEvent is carried as the parameter of remote device found, paired, and unpaired event handlers, including discoveryHandle.ondevicefound, adapter.ondevicepaired, adapter.ondeviceunpaired. Applications can get the found/paired BluetoothDevice object or the address of unpaired remote device.

Interface

[CheckPermissions="bluetooth"]
interface BluetoothDeviceEvent : Event
{
  readonly attribute BluetoothDevice? device;
  readonly attribute DOMString? address;
};

Properties

device

Description
The paired remote device. The property is null for event handler adapter.ondeviceunpaired since the event handler only requires the address of unpaired device.
Value type
BluetoothDevice

address

Description
The address of unpaired remote device. The property is empty string for event handlers discoveryHandle.ondevicefound and adapter.ondevicepaired since BluetoothDevice already has property address.
Value type
DOMString