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

From MozillaWiki
Jump to navigation Jump to search
(→‎Overview: Overview of BluetoothSocket)
m (→‎BluetoothSocket: adjust layout)
Line 15: Line 15:
   readonly attribute DOMString serviceUuid;
   readonly attribute DOMString serviceUuid;
   readonly attribute DOMString address;
   readonly attribute DOMString address;
    attribute EventHandler onmessage; // ArrayBuffer aData
    attribute EventHandler onclose;   // DOMString aErrorMsg
            attribute EventHandler onmessage;
    attribute EventHandler onconnect;
            attribute EventHandler onclose;
 
            attribute EventHandler onconnect;
   [NewObject, Throws] Promise<void> send(ArrayBuffer aData);
   [NewObject, Throws] Promise<void> send(ArrayBuffer aData);
   [NewObject, Throws] Promise<void> close();
   [NewObject, Throws] Promise<void> close();

Revision as of 08:21, 5 March 2015

  • Under Construction *

Overview

BluetoothSocket is used to send and receive data to Bluetooth devices using RFCOMM connections.

Interfaces

BluetoothSocket

[CheckPermissions="bluetoothSocket"]
interface BluetoothSocket: EventTarget
{
  readonly attribute BluetoothSocketState state;
  readonly attribute DOMString serviceUuid;
  readonly attribute DOMString address;

           attribute EventHandler onmessage;
           attribute EventHandler onclose;
           attribute EventHandler onconnect;

  [NewObject, Throws] Promise<void> send(ArrayBuffer aData);
  [NewObject, Throws] Promise<void> close();
};

BluetoothSocketState

[CheckPermissions="bluetoothSocket"]
enum BluetoothSocketState
{
  "connecting",
  "open",
  "closing",
  "closed"
};

Properties

Event Handlers

Methods

See Also