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

From MozillaWiki
Jump to navigation Jump to search
(→‎Methods: Methods of BluetoothServerSocket)
m (→‎BluetoothServerSocket: change the order)
Line 11: Line 11:
  interface BluetoothServerSocket: EventTarget
  interface BluetoothServerSocket: EventTarget
  {
  {
  [NewObject, Throws] Promise<BluetoothSocket> listen()
   readonly attribute DOMString serviceUuid;
   readonly attribute DOMString serviceUuid;
   readonly attribute DOMString? serviceName;
   readonly attribute DOMString? serviceName;
             attribute EventHandler onclose;   // DOMString aErrorMsg
             attribute EventHandler onclose;
   
   
  [NewObject, Throws] Promise<BluetoothSocket> listen()
   [NewObject, Throws] Promise<void> close();
   [NewObject, Throws] Promise<void> close();
  };
  };

Revision as of 07:04, 5 March 2015

  • Under Construction *

Overview

BluetoothServerSocket is a listening socket which is used to listen incoming RFCOMM connection.

Interfaces

BluetoothServerSocket

[CheckPermissions="bluetoothSocket"]
interface BluetoothServerSocket: EventTarget
{
  readonly attribute DOMString serviceUuid;
  readonly attribute DOMString? serviceName;
           attribute EventHandler onclose;

  [NewObject, Throws] Promise<BluetoothSocket> listen()
  [NewObject, Throws] Promise<void> close();
};

Properties

serviceUuid

Description
The UUID of Bluetooth service this server socket expected to accept for.
Value type
DOMString
Default value
Empty string ("")

serviceName

Description
The service name this server socket expected to accept for.
Value type
DOMString
Default value
Empty string ("")

Event Handlers

onclose

Description
Event raised when a connection has been established for a given service UUID.
Argument
[CheckPermissions="bluetooth"]
interface BtSocketClostEvent : Event
{
  readonly attribute DOMString reason;
};
reason
A string indicating the reason the server closed the

Methods

listen()

Description
Listen for a socket connection using the RFCOMM protocol.
Return
A Promise to indicate whether the operation is resolved or rejected. Once the Promise is resolved, it returns a BluetoothSocket object which is connected to a remote device.

See Also