[Bluetooth] update API reference
authorLukasz Bardeli <l.bardeli@samsung.com>
Thu, 14 Apr 2016 07:07:27 +0000 (09:07 +0200)
committerLukasz Bardeli <l.bardeli@samsung.com>
Thu, 14 Apr 2016 07:07:27 +0000 (09:07 +0200)
Change-Id: Id17e2c0a97cf8737363d8242e2c3eaa0f4ca6acb
Signed-off-by: Lukasz Bardeli <l.bardeli@samsung.com>
org.tizen.web.apireference/html/device_api/wearable/tizen/bluetooth.html

index 6dcde98..5c51fe1 100644 (file)
@@ -47,23 +47,32 @@ For more information on the Bluetooth features, see <a href="https://developer.t
 <h2>Table of Contents</h2>
 <ul class="toc">
 <li>1. <a href="#typedefs-section">Type Definitions</a><ul class="toc">
-<li>1.1. <a href="#BluetoothAddress">BluetoothAddress</a>
+<li>
+                    1.1. <a href="#BluetoothAddress">BluetoothAddress</a>
 </li>
-<li>1.2. <a href="#BluetoothUUID">BluetoothUUID</a>
+<li>
+                    1.2. <a href="#BluetoothUUID">BluetoothUUID</a>
 </li>
-<li>1.3. <a href="#BluetoothSocketState">BluetoothSocketState</a>
+<li>
+                    1.3. <a href="#BluetoothSocketState">BluetoothSocketState</a>
 </li>
-<li>1.4. <a href="#BluetoothProfileType">BluetoothProfileType</a>
+<li>
+                    1.4. <a href="#BluetoothProfileType">BluetoothProfileType</a>
 </li>
-<li>1.5. <a href="#BluetoothHealthChannelType">BluetoothHealthChannelType</a>
+<li>
+                    1.5. <a href="#BluetoothHealthChannelType">BluetoothHealthChannelType</a>
 </li>
-<li>1.6. <a href="#BluetoothLESolicitationUUID">BluetoothLESolicitationUUID</a>
+<li>
+                    1.6. <a href="#BluetoothLESolicitationUUID">BluetoothLESolicitationUUID</a>
 </li>
-<li>1.7. <a href="#BluetoothAdvertisePacketType">BluetoothAdvertisePacketType</a>
+<li>
+                    1.7. <a href="#BluetoothAdvertisePacketType">BluetoothAdvertisePacketType</a>
 </li>
-<li>1.8. <a href="#BluetoothAdvertisingState">BluetoothAdvertisingState</a>
+<li>
+                    1.8. <a href="#BluetoothAdvertisingState">BluetoothAdvertisingState</a>
 </li>
-<li>1.9. <a href="#BluetoothAdvertisingMode">BluetoothAdvertisingMode</a>
+<li>
+                    1.9. <a href="#BluetoothAdvertisingMode">BluetoothAdvertisingMode</a>
 </li>
 </ul>
 </li>
@@ -178,30 +187,38 @@ For more information on the Bluetooth features, see <a href="https://developer.t
 <tr>
 <td><a href="#BluetoothManager">BluetoothManager</a></td>
 <td>
-<a href="#BluetoothAdapter">BluetoothAdapter</a> <a href="#BluetoothManager::getDefaultAdapter">getDefaultAdapter</a> ()<br>
-    <a href="#BluetoothLEAdapter">BluetoothLEAdapter</a> <a href="#BluetoothManager::getLEAdapter">getLEAdapter</a> ()</td>
+<div>
+<a href="#BluetoothAdapter">BluetoothAdapter</a> <a href="#BluetoothManager::getDefaultAdapter">getDefaultAdapter</a> ()</div>
+<div>
+<a href="#BluetoothLEAdapter">BluetoothLEAdapter</a> <a href="#BluetoothManager::getLEAdapter">getLEAdapter</a> ()</div>
+</td>
 </tr>
 <tr>
 <td><a href="#BluetoothAdapter">BluetoothAdapter</a></td>
-<td>void <a href="#BluetoothAdapter::setName">setName</a> (DOMString name, optional <a href="tizen.html#SuccessCallback">SuccessCallback</a>? successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)<br>
-    void <a href="#BluetoothAdapter::setPowered">setPowered</a> (boolean state, optional <a href="tizen.html#SuccessCallback">SuccessCallback</a>? successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)<br>
-    void <a href="#BluetoothAdapter::setChangeListener">setChangeListener</a> (<a href="#BluetoothAdapterChangeCallback">BluetoothAdapterChangeCallback</a> listener)<br>
-    void <a href="#BluetoothAdapter::unsetChangeListener">unsetChangeListener</a> ()<br>
-    void <a href="#BluetoothAdapter::discoverDevices">discoverDevices</a> (<a href="#BluetoothDiscoverDevicesSuccessCallback">BluetoothDiscoverDevicesSuccessCallback</a> successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)<br>
-    void <a href="#BluetoothAdapter::stopDiscovery">stopDiscovery</a> (optional <a href="tizen.html#SuccessCallback">SuccessCallback</a>? successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)<br>
-    void <a href="#BluetoothAdapter::getKnownDevices">getKnownDevices</a> (<a href="#BluetoothDeviceArraySuccessCallback">BluetoothDeviceArraySuccessCallback</a> successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)<br>
-    void <a href="#BluetoothAdapter::getDevice">getDevice</a> (<a href="#BluetoothAddress">BluetoothAddress</a> address, <a href="#BluetoothDeviceSuccessCallback">BluetoothDeviceSuccessCallback</a> successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)<br>
-    void <a href="#BluetoothAdapter::createBonding">createBonding</a> (<a href="#BluetoothAddress">BluetoothAddress</a> address, <a href="#BluetoothDeviceSuccessCallback">BluetoothDeviceSuccessCallback</a> successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)<br>
-    void <a href="#BluetoothAdapter::destroyBonding">destroyBonding</a> (<a href="#BluetoothAddress">BluetoothAddress</a> address, optional <a href="tizen.html#SuccessCallback">SuccessCallback</a>? successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)<br>
-    void <a href="#BluetoothAdapter::registerRFCOMMServiceByUUID">registerRFCOMMServiceByUUID</a> (<a href="#BluetoothUUID">BluetoothUUID</a> uuid, DOMString name, <a href="#BluetoothServiceSuccessCallback">BluetoothServiceSuccessCallback</a> successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)<br>
-    <a href="#BluetoothProfileHandler">BluetoothProfileHandler</a> <a href="#BluetoothAdapter::getBluetoothProfileHandler">getBluetoothProfileHandler</a> (<a href="#BluetoothProfileType">BluetoothProfileType</a> profileType)</td>
+<td>
+<div>void <a href="#BluetoothAdapter::setName">setName</a> (DOMString name, optional <a href="tizen.html#SuccessCallback">SuccessCallback</a>? successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)</div>
+<div class="deprecated">void <a href="#BluetoothAdapter::setPowered">setPowered</a> (boolean state, optional <a href="tizen.html#SuccessCallback">SuccessCallback</a>? successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)</div>
+<div>void <a href="#BluetoothAdapter::setChangeListener">setChangeListener</a> (<a href="#BluetoothAdapterChangeCallback">BluetoothAdapterChangeCallback</a> listener)</div>
+<div>void <a href="#BluetoothAdapter::unsetChangeListener">unsetChangeListener</a> ()</div>
+<div>void <a href="#BluetoothAdapter::discoverDevices">discoverDevices</a> (<a href="#BluetoothDiscoverDevicesSuccessCallback">BluetoothDiscoverDevicesSuccessCallback</a> successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)</div>
+<div>void <a href="#BluetoothAdapter::stopDiscovery">stopDiscovery</a> (optional <a href="tizen.html#SuccessCallback">SuccessCallback</a>? successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)</div>
+<div>void <a href="#BluetoothAdapter::getKnownDevices">getKnownDevices</a> (<a href="#BluetoothDeviceArraySuccessCallback">BluetoothDeviceArraySuccessCallback</a> successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)</div>
+<div>void <a href="#BluetoothAdapter::getDevice">getDevice</a> (<a href="#BluetoothAddress">BluetoothAddress</a> address, <a href="#BluetoothDeviceSuccessCallback">BluetoothDeviceSuccessCallback</a> successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)</div>
+<div>void <a href="#BluetoothAdapter::createBonding">createBonding</a> (<a href="#BluetoothAddress">BluetoothAddress</a> address, <a href="#BluetoothDeviceSuccessCallback">BluetoothDeviceSuccessCallback</a> successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)</div>
+<div>void <a href="#BluetoothAdapter::destroyBonding">destroyBonding</a> (<a href="#BluetoothAddress">BluetoothAddress</a> address, optional <a href="tizen.html#SuccessCallback">SuccessCallback</a>? successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)</div>
+<div>void <a href="#BluetoothAdapter::registerRFCOMMServiceByUUID">registerRFCOMMServiceByUUID</a> (<a href="#BluetoothUUID">BluetoothUUID</a> uuid, DOMString name, <a href="#BluetoothServiceSuccessCallback">BluetoothServiceSuccessCallback</a> successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)</div>
+<div>
+<a href="#BluetoothProfileHandler">BluetoothProfileHandler</a> <a href="#BluetoothAdapter::getBluetoothProfileHandler">getBluetoothProfileHandler</a> (<a href="#BluetoothProfileType">BluetoothProfileType</a> profileType)</div>
+</td>
 </tr>
 <tr>
 <td><a href="#BluetoothLEAdapter">BluetoothLEAdapter</a></td>
-<td>void <a href="#BluetoothLEAdapter::startScan">startScan</a> (<a href="#BluetoothLEScanCallback">BluetoothLEScanCallback</a> successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)<br>
-    void <a href="#BluetoothLEAdapter::stopScan">stopScan</a> ()<br>
-    void <a href="#BluetoothLEAdapter::startAdvertise">startAdvertise</a> (<a href="#BluetoothLEAdvertiseData">BluetoothLEAdvertiseData</a> advertiseData, <a href="#BluetoothAdvertisePacketType">BluetoothAdvertisePacketType</a> packetType, <a href="#BluetoothLEAdvertiseCallback">BluetoothLEAdvertiseCallback</a> successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback, optional <a href="#BluetoothAdvertisingMode">BluetoothAdvertisingMode</a>? mode, optional boolean? connectable)<br>
-    void <a href="#BluetoothLEAdapter::stopAdvertise">stopAdvertise</a> ()</td>
+<td>
+<div>void <a href="#BluetoothLEAdapter::startScan">startScan</a> (<a href="#BluetoothLEScanCallback">BluetoothLEScanCallback</a> successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)</div>
+<div>void <a href="#BluetoothLEAdapter::stopScan">stopScan</a> ()</div>
+<div>void <a href="#BluetoothLEAdapter::startAdvertise">startAdvertise</a> (<a href="#BluetoothLEAdvertiseData">BluetoothLEAdvertiseData</a> advertiseData, <a href="#BluetoothAdvertisePacketType">BluetoothAdvertisePacketType</a> packetType, <a href="#BluetoothLEAdvertiseCallback">BluetoothLEAdvertiseCallback</a> successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback, optional <a href="#BluetoothAdvertisingMode">BluetoothAdvertisingMode</a>? mode, optional boolean? connectable)</div>
+<div>void <a href="#BluetoothLEAdapter::stopAdvertise">stopAdvertise</a> ()</div>
+</td>
 </tr>
 <tr>
 <td><a href="#BluetoothGATTService">BluetoothGATTService</a></td>
@@ -209,54 +226,67 @@ For more information on the Bluetooth features, see <a href="https://developer.t
 </tr>
 <tr>
 <td><a href="#BluetoothGATTCharacteristic">BluetoothGATTCharacteristic</a></td>
-<td>void <a href="#BluetoothGATTCharacteristic::readValue">readValue</a> (<a href="#ReadValueSuccessCallback">ReadValueSuccessCallback</a> successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)<br>
-    void <a href="#BluetoothGATTCharacteristic::writeValue">writeValue</a> (byte[] value, optional <a href="tizen.html#SuccessCallback">SuccessCallback</a>? successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)<br>
-    long <a href="#BluetoothGATTCharacteristic::addValueChangeListener">addValueChangeListener</a> (<a href="#ReadValueSuccessCallback">ReadValueSuccessCallback</a> callback)<br>
-    void <a href="#BluetoothGATTCharacteristic::removeValueChangeListener">removeValueChangeListener</a> (long watchID)</td>
+<td>
+<div>void <a href="#BluetoothGATTCharacteristic::readValue">readValue</a> (<a href="#ReadValueSuccessCallback">ReadValueSuccessCallback</a> successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)</div>
+<div>void <a href="#BluetoothGATTCharacteristic::writeValue">writeValue</a> (byte[] value, optional <a href="tizen.html#SuccessCallback">SuccessCallback</a>? successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)</div>
+<div>long <a href="#BluetoothGATTCharacteristic::addValueChangeListener">addValueChangeListener</a> (<a href="#ReadValueSuccessCallback">ReadValueSuccessCallback</a> callback)</div>
+<div>void <a href="#BluetoothGATTCharacteristic::removeValueChangeListener">removeValueChangeListener</a> (long watchID)</div>
+</td>
 </tr>
 <tr>
 <td><a href="#BluetoothGATTDescriptor">BluetoothGATTDescriptor</a></td>
-<td>void <a href="#BluetoothGATTDescriptor::readValue">readValue</a> (<a href="#ReadValueSuccessCallback">ReadValueSuccessCallback</a> successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)<br>
-    void <a href="#BluetoothGATTDescriptor::writeValue">writeValue</a> (byte[] value, optional <a href="tizen.html#SuccessCallback">SuccessCallback</a>? successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)</td>
+<td>
+<div>void <a href="#BluetoothGATTDescriptor::readValue">readValue</a> (<a href="#ReadValueSuccessCallback">ReadValueSuccessCallback</a> successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)</div>
+<div>void <a href="#BluetoothGATTDescriptor::writeValue">writeValue</a> (byte[] value, optional <a href="tizen.html#SuccessCallback">SuccessCallback</a>? successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)</div>
+</td>
 </tr>
 <tr>
 <td><a href="#BluetoothLEScanCallback">BluetoothLEScanCallback</a></td>
-<td>void <a href="#BluetoothLEScanCallback::onsuccess">onsuccess</a> (<a href="#BluetoothLEDevice">BluetoothLEDevice</a> device)</td>
+<td><div>void <a href="#BluetoothLEScanCallback::onsuccess">onsuccess</a> (<a href="#BluetoothLEDevice">BluetoothLEDevice</a> device)</div></td>
 </tr>
 <tr>
 <td><a href="#BluetoothLEAdvertiseCallback">BluetoothLEAdvertiseCallback</a></td>
-<td>void <a href="#BluetoothLEAdvertiseCallback::onstate">onstate</a> (<a href="#BluetoothAdvertisingState">BluetoothAdvertisingState</a> state)</td>
+<td><div>void <a href="#BluetoothLEAdvertiseCallback::onstate">onstate</a> (<a href="#BluetoothAdvertisingState">BluetoothAdvertisingState</a> state)</div></td>
 </tr>
 <tr>
 <td><a href="#BluetoothLEConnectChangeCallback">BluetoothLEConnectChangeCallback</a></td>
-<td>void <a href="#BluetoothLEConnectChangeCallback::onconnected">onconnected</a> (<a href="#BluetoothLEDevice">BluetoothLEDevice</a> device)<br>
-    void <a href="#BluetoothLEConnectChangeCallback::ondisconnected">ondisconnected</a> (<a href="#BluetoothLEDevice">BluetoothLEDevice</a> device)</td>
+<td>
+<div>void <a href="#BluetoothLEConnectChangeCallback::onconnected">onconnected</a> (<a href="#BluetoothLEDevice">BluetoothLEDevice</a> device)</div>
+<div>void <a href="#BluetoothLEConnectChangeCallback::ondisconnected">ondisconnected</a> (<a href="#BluetoothLEDevice">BluetoothLEDevice</a> device)</div>
+</td>
 </tr>
 <tr>
 <td><a href="#ReadValueSuccessCallback">ReadValueSuccessCallback</a></td>
-<td>void <a href="#ReadValueSuccessCallback::onread">onread</a> (byte[] value)</td>
+<td><div>void <a href="#ReadValueSuccessCallback::onread">onread</a> (byte[] value)</div></td>
 </tr>
 <tr>
 <td><a href="#BluetoothDevice">BluetoothDevice</a></td>
-<td>void <a href="#BluetoothDevice::connectToServiceByUUID">connectToServiceByUUID</a> (<a href="#BluetoothUUID">BluetoothUUID</a> uuid, <a href="#BluetoothSocketSuccessCallback">BluetoothSocketSuccessCallback</a> successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)</td>
+<td><div>void <a href="#BluetoothDevice::connectToServiceByUUID">connectToServiceByUUID</a> (<a href="#BluetoothUUID">BluetoothUUID</a> uuid, <a href="#BluetoothSocketSuccessCallback">BluetoothSocketSuccessCallback</a> successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)</div></td>
 </tr>
 <tr>
 <td><a href="#BluetoothLEDevice">BluetoothLEDevice</a></td>
-<td>void <a href="#BluetoothLEDevice::connect">connect</a> (optional <a href="tizen.html#SuccessCallback">SuccessCallback</a>? successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)<br>
-    void <a href="#BluetoothLEDevice::disconnect">disconnect</a> (optional <a href="tizen.html#SuccessCallback">SuccessCallback</a>? successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)<br>
-    <a href="#BluetoothGATTService">BluetoothGATTService</a> <a href="#BluetoothLEDevice::getService">getService</a> (<a href="#BluetoothUUID">BluetoothUUID</a> uuid)<br>
-    long <a href="#BluetoothLEDevice::addConnectStateChangeListener">addConnectStateChangeListener</a> (<a href="#BluetoothLEConnectChangeCallback">BluetoothLEConnectChangeCallback</a> listener)<br>
-    void <a href="#BluetoothLEDevice::removeConnectStateChangeListener">removeConnectStateChangeListener</a> (long watchID)</td>
+<td>
+<div>void <a href="#BluetoothLEDevice::connect">connect</a> (optional <a href="tizen.html#SuccessCallback">SuccessCallback</a>? successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)</div>
+<div>void <a href="#BluetoothLEDevice::disconnect">disconnect</a> (optional <a href="tizen.html#SuccessCallback">SuccessCallback</a>? successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)</div>
+<div>
+<a href="#BluetoothGATTService">BluetoothGATTService</a> <a href="#BluetoothLEDevice::getService">getService</a> (<a href="#BluetoothUUID">BluetoothUUID</a> uuid)</div>
+<div>
+<a href="#BluetoothUUID">BluetoothUUID</a>[] <a href="#BluetoothLEDevice::getServiceAllUuids">getServiceAllUuids</a> ()</div>
+<div>long <a href="#BluetoothLEDevice::addConnectStateChangeListener">addConnectStateChangeListener</a> (<a href="#BluetoothLEConnectChangeCallback">BluetoothLEConnectChangeCallback</a> listener)</div>
+<div>void <a href="#BluetoothLEDevice::removeConnectStateChangeListener">removeConnectStateChangeListener</a> (long watchID)</div>
+</td>
 </tr>
 <tr>
 <td><a href="#BluetoothSocket">BluetoothSocket</a></td>
-<td>unsigned long <a href="#BluetoothSocket::writeData">writeData</a> (byte[] data)<br>
-    byte[] <a href="#BluetoothSocket::readData">readData</a> ()<br>
-    void <a href="#BluetoothSocket::close">close</a> ()</td>
+<td>
+<div>unsigned long <a href="#BluetoothSocket::writeData">writeData</a> (byte[] data)</div>
+<div>byte[] <a href="#BluetoothSocket::readData">readData</a> ()</div>
+<div>void <a href="#BluetoothSocket::close">close</a> ()</div>
+</td>
 </tr>
 <tr>
 <td><a href="#BluetoothClass">BluetoothClass</a></td>
-<td>boolean <a href="#BluetoothClass::hasService">hasService</a> (unsigned short service)</td>
+<td><div>boolean <a href="#BluetoothClass::hasService">hasService</a> (unsigned short service)</div></td>
 </tr>
 <tr>
 <td><a href="#BluetoothClassDeviceMajor">BluetoothClassDeviceMajor</a></td>
@@ -272,7 +302,7 @@ For more information on the Bluetooth features, see <a href="https://developer.t
 </tr>
 <tr>
 <td><a href="#BluetoothServiceHandler">BluetoothServiceHandler</a></td>
-<td>void <a href="#BluetoothServiceHandler::unregister">unregister</a> (optional <a href="tizen.html#SuccessCallback">SuccessCallback</a>? successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)</td>
+<td><div>void <a href="#BluetoothServiceHandler::unregister">unregister</a> (optional <a href="tizen.html#SuccessCallback">SuccessCallback</a>? successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)</div></td>
 </tr>
 <tr>
 <td><a href="#BluetoothProfileHandler">BluetoothProfileHandler</a></td>
@@ -280,61 +310,71 @@ For more information on the Bluetooth features, see <a href="https://developer.t
 </tr>
 <tr>
 <td><a href="#BluetoothHealthProfileHandler">BluetoothHealthProfileHandler</a></td>
-<td>void <a href="#BluetoothHealthProfileHandler::registerSinkApplication">registerSinkApplication</a> (unsigned short dataType, DOMString name, <a href="#BluetoothHealthApplicationSuccessCallback">BluetoothHealthApplicationSuccessCallback</a> successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)<br>
-    void <a href="#BluetoothHealthProfileHandler::connectToSource">connectToSource</a> (<a href="#BluetoothDevice">BluetoothDevice</a> peer, <a href="#BluetoothHealthApplication">BluetoothHealthApplication</a> application, <a href="#BluetoothHealthChannelSuccessCallback">BluetoothHealthChannelSuccessCallback</a> successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)</td>
+<td>
+<div>void <a href="#BluetoothHealthProfileHandler::registerSinkApplication">registerSinkApplication</a> (unsigned short dataType, DOMString name, <a href="#BluetoothHealthApplicationSuccessCallback">BluetoothHealthApplicationSuccessCallback</a> successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)</div>
+<div>void <a href="#BluetoothHealthProfileHandler::connectToSource">connectToSource</a> (<a href="#BluetoothDevice">BluetoothDevice</a> peer, <a href="#BluetoothHealthApplication">BluetoothHealthApplication</a> application, <a href="#BluetoothHealthChannelSuccessCallback">BluetoothHealthChannelSuccessCallback</a> successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)</div>
+</td>
 </tr>
 <tr>
 <td><a href="#BluetoothHealthApplication">BluetoothHealthApplication</a></td>
-<td>void <a href="#BluetoothHealthApplication::unregister">unregister</a> (optional <a href="tizen.html#SuccessCallback">SuccessCallback</a>? successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)</td>
+<td><div>void <a href="#BluetoothHealthApplication::unregister">unregister</a> (optional <a href="tizen.html#SuccessCallback">SuccessCallback</a>? successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback)</div></td>
 </tr>
 <tr>
 <td><a href="#BluetoothHealthChannel">BluetoothHealthChannel</a></td>
-<td>void <a href="#BluetoothHealthChannel::close">close</a> ()<br>
-    unsigned long <a href="#BluetoothHealthChannel::sendData">sendData</a> (byte[] data)<br>
-    void <a href="#BluetoothHealthChannel::setListener">setListener</a> (<a href="#BluetoothHealthChannelChangeCallback">BluetoothHealthChannelChangeCallback</a> listener)<br>
-    void <a href="#BluetoothHealthChannel::unsetListener">unsetListener</a> ()</td>
+<td>
+<div>void <a href="#BluetoothHealthChannel::close">close</a> ()</div>
+<div>unsigned long <a href="#BluetoothHealthChannel::sendData">sendData</a> (byte[] data)</div>
+<div>void <a href="#BluetoothHealthChannel::setListener">setListener</a> (<a href="#BluetoothHealthChannelChangeCallback">BluetoothHealthChannelChangeCallback</a> listener)</div>
+<div>void <a href="#BluetoothHealthChannel::unsetListener">unsetListener</a> ()</div>
+</td>
 </tr>
 <tr>
 <td><a href="#BluetoothAdapterChangeCallback">BluetoothAdapterChangeCallback</a></td>
-<td>void <a href="#BluetoothAdapterChangeCallback::onstatechanged">onstatechanged</a> (boolean powered)<br>
-    void <a href="#BluetoothAdapterChangeCallback::onnamechanged">onnamechanged</a> (DOMString name)<br>
-    void <a href="#BluetoothAdapterChangeCallback::onvisibilitychanged">onvisibilitychanged</a> (boolean visible)</td>
+<td>
+<div>void <a href="#BluetoothAdapterChangeCallback::onstatechanged">onstatechanged</a> (boolean powered)</div>
+<div>void <a href="#BluetoothAdapterChangeCallback::onnamechanged">onnamechanged</a> (DOMString name)</div>
+<div>void <a href="#BluetoothAdapterChangeCallback::onvisibilitychanged">onvisibilitychanged</a> (boolean visible)</div>
+</td>
 </tr>
 <tr>
 <td><a href="#BluetoothDeviceSuccessCallback">BluetoothDeviceSuccessCallback</a></td>
-<td>void <a href="#BluetoothDeviceSuccessCallback::onsuccess">onsuccess</a> (<a href="#BluetoothDevice">BluetoothDevice</a> device)</td>
+<td><div>void <a href="#BluetoothDeviceSuccessCallback::onsuccess">onsuccess</a> (<a href="#BluetoothDevice">BluetoothDevice</a> device)</div></td>
 </tr>
 <tr>
 <td><a href="#BluetoothDeviceArraySuccessCallback">BluetoothDeviceArraySuccessCallback</a></td>
-<td>void <a href="#BluetoothDeviceArraySuccessCallback::onsuccess">onsuccess</a> (<a href="#BluetoothDevice">BluetoothDevice</a>[] devices)</td>
+<td><div>void <a href="#BluetoothDeviceArraySuccessCallback::onsuccess">onsuccess</a> (<a href="#BluetoothDevice">BluetoothDevice</a>[] devices)</div></td>
 </tr>
 <tr>
 <td><a href="#BluetoothDiscoverDevicesSuccessCallback">BluetoothDiscoverDevicesSuccessCallback</a></td>
-<td>void <a href="#BluetoothDiscoverDevicesSuccessCallback::onstarted">onstarted</a> ()<br>
-    void <a href="#BluetoothDiscoverDevicesSuccessCallback::ondevicefound">ondevicefound</a> (<a href="#BluetoothDevice">BluetoothDevice</a> device)<br>
-    void <a href="#BluetoothDiscoverDevicesSuccessCallback::ondevicedisappeared">ondevicedisappeared</a> (<a href="#BluetoothAddress">BluetoothAddress</a> address)<br>
-    void <a href="#BluetoothDiscoverDevicesSuccessCallback::onfinished">onfinished</a> (<a href="#BluetoothDevice">BluetoothDevice</a>[] foundDevices)</td>
+<td>
+<div>void <a href="#BluetoothDiscoverDevicesSuccessCallback::onstarted">onstarted</a> ()</div>
+<div>void <a href="#BluetoothDiscoverDevicesSuccessCallback::ondevicefound">ondevicefound</a> (<a href="#BluetoothDevice">BluetoothDevice</a> device)</div>
+<div>void <a href="#BluetoothDiscoverDevicesSuccessCallback::ondevicedisappeared">ondevicedisappeared</a> (<a href="#BluetoothAddress">BluetoothAddress</a> address)</div>
+<div>void <a href="#BluetoothDiscoverDevicesSuccessCallback::onfinished">onfinished</a> (<a href="#BluetoothDevice">BluetoothDevice</a>[] foundDevices)</div>
+</td>
 </tr>
 <tr>
 <td><a href="#BluetoothSocketSuccessCallback">BluetoothSocketSuccessCallback</a></td>
-<td>void <a href="#BluetoothSocketSuccessCallback::onsuccess">onsuccess</a> (<a href="#BluetoothSocket">BluetoothSocket</a> socket)</td>
+<td><div>void <a href="#BluetoothSocketSuccessCallback::onsuccess">onsuccess</a> (<a href="#BluetoothSocket">BluetoothSocket</a> socket)</div></td>
 </tr>
 <tr>
 <td><a href="#BluetoothServiceSuccessCallback">BluetoothServiceSuccessCallback</a></td>
-<td>void <a href="#BluetoothServiceSuccessCallback::onsuccess">onsuccess</a> (<a href="#BluetoothServiceHandler">BluetoothServiceHandler</a> handler)</td>
+<td><div>void <a href="#BluetoothServiceSuccessCallback::onsuccess">onsuccess</a> (<a href="#BluetoothServiceHandler">BluetoothServiceHandler</a> handler)</div></td>
 </tr>
 <tr>
 <td><a href="#BluetoothHealthApplicationSuccessCallback">BluetoothHealthApplicationSuccessCallback</a></td>
-<td>void <a href="#BluetoothHealthApplicationSuccessCallback::onsuccess">onsuccess</a> (<a href="#BluetoothHealthApplication">BluetoothHealthApplication</a> application)</td>
+<td><div>void <a href="#BluetoothHealthApplicationSuccessCallback::onsuccess">onsuccess</a> (<a href="#BluetoothHealthApplication">BluetoothHealthApplication</a> application)</div></td>
 </tr>
 <tr>
 <td><a href="#BluetoothHealthChannelSuccessCallback">BluetoothHealthChannelSuccessCallback</a></td>
-<td>void <a href="#BluetoothHealthChannelSuccessCallback::onsuccess">onsuccess</a> (<a href="#BluetoothHealthChannel">BluetoothHealthChannel</a> channel)</td>
+<td><div>void <a href="#BluetoothHealthChannelSuccessCallback::onsuccess">onsuccess</a> (<a href="#BluetoothHealthChannel">BluetoothHealthChannel</a> channel)</div></td>
 </tr>
 <tr>
 <td><a href="#BluetoothHealthChannelChangeCallback">BluetoothHealthChannelChangeCallback</a></td>
-<td>void <a href="#BluetoothHealthChannelChangeCallback::onmessage">onmessage</a> (byte[] data)<br>
-    void <a href="#BluetoothHealthChannelChangeCallback::onclose">onclose</a> ()</td>
+<td>
+<div>void <a href="#BluetoothHealthChannelChangeCallback::onmessage">onmessage</a> (byte[] data)</div>
+<div>void <a href="#BluetoothHealthChannelChangeCallback::onclose">onclose</a> ()</div>
+</td>
 </tr>
 </tbody>
 </table>
@@ -493,7 +533,7 @@ The <em>tizen.bluetooth</em> object allows access to the Bluetooth API.
  The BluetoothLEServiceData interface is a service specific data container of Bluetooth LE device.
           </div>
 <pre class="webidl prettyprint">    [Constructor(DOMString uuid, DOMString data)]
-     interface BluetoothLEServiceData {
+    interface BluetoothLEServiceData {
         attribute <a href="#BluetoothUUID">BluetoothUUID</a> uuid;
         attribute DOMString data;
      };</pre>
@@ -503,7 +543,14 @@ The <em>tizen.bluetooth</em> object allows access to the Bluetooth API.
           </p>
 <div class="constructors">
 <h4 id="BluetoothLEServiceData::constructor">Constructors</h4>
-<dl><pre class="webidl prettyprint">BluetoothLEServiceData(DOMString uuid, DOMString data);</pre></dl>
+<dl>
+<pre class="webidl prettyprint">BluetoothLEServiceData(DOMString uuid, DOMString data);</pre>
+<div class="example">
+<span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> // Creates a serviceData.
+ var service = new tizen.BluetoothLEServiceData("c500-11e5", "0x1811");
+ </pre>
+</div>
+</dl>
 </div>
 <div class="attributes">
 <h4>Attributes</h4>
@@ -516,6 +563,12 @@ The <em>tizen.bluetooth</em> object allows access to the Bluetooth API.
             Since: </span>
  2.3.1
             </p>
+<div class="example">
+<span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> // Creates a serviceData.
+ var service = new tizen.BluetoothLEServiceData("c500-11e5", "0x1811");
+ service.uuid = "f236-41a4";
+ </pre>
+</div>
 </li>
 <li class="attribute" id="BluetoothLEServiceData::data">
 <span class="attrName"><span class="type">DOMString </span><span class="name">data</span></span><div class="brief">
@@ -525,6 +578,12 @@ The <em>tizen.bluetooth</em> object allows access to the Bluetooth API.
             Since: </span>
  2.3.1
             </p>
+<div class="example">
+<span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> // Creates a serviceData.
+ var service = new tizen.BluetoothLEServiceData("c500-11e5", "0x1811");
+ service.data = "0x1815";
+ </pre>
+</div>
 </li>
 </ul>
 </div>
@@ -565,6 +624,12 @@ The <em>tizen.bluetooth</em> object allows access to the Bluetooth API.
             Since: </span>
  2.3.1
             </p>
+<div class="example">
+<span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> // Creates a manufacturerData.
+ var manufacture = new tizen.BluetoothLEManufacturerData("127", "0x0057");
+ manufacturer.id = "129";
+ </pre>
+</div>
 </li>
 <li class="attribute" id="BluetoothLEManufacturerData::data">
 <span class="attrName"><span class="type">DOMString </span><span class="name">data</span></span><div class="brief">
@@ -574,6 +639,12 @@ The <em>tizen.bluetooth</em> object allows access to the Bluetooth API.
             Since: </span>
  2.3.1
             </p>
+<div class="example">
+<span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> // Creates a manufacturerData.
+ var manufacture = new tizen.BluetoothLEManufacturerData("127", "0x0057");
+ manufacturer.data = "0x0059"
+ </pre>
+</div>
 </li>
 </ul>
 </div>
@@ -601,6 +672,11 @@ The <em>tizen.bluetooth</em> object allows access to the Bluetooth API.
 This dictionary is used as an input parameter of the BluetoothLEAdvertiseData constructor.
           </p>
          </div>
+<div class="example">
+<span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var advertData = { includeName : false, uuids: ["f236-41a4"], solicitationuuids: ["5857-4d3f"],
+                    appearance: 192, includeTxPowerLevel: false  }
+ </pre>
+</div>
 </div>
 <div class="interface" id="BluetoothLEAdvertiseData">
 <a class="backward-compatibility-anchor" name="::Bluetooth::BluetoothLEAdvertiseData"></a><h3>2.5. BluetoothLEAdvertiseData</h3>
@@ -627,6 +703,12 @@ The BluetoothLEAdvertiseData container for Bluetooth LE advertising.
 This represents the data to be advertised as well as the scan response data for active scans.
           </p>
          </div>
+<div class="example">
+<span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var advertData = { includeName : false, uuids: ["f236-41a4"], solicitationuuids: ["5857-4d3f"],
+                    appearance: 192, includeTxPowerLevel: false }
+ var advertise = new tizen.BluetoothLEAdvertiseData(advertData);
+ </pre>
+</div>
 <div class="constructors">
 <h4 id="BluetoothLEAdvertiseData::constructor">Constructors</h4>
 <dl><pre class="webidl prettyprint">BluetoothLEAdvertiseData(optional <a href="#BluetoothLEAdvertiseDataInit">BluetoothLEAdvertiseDataInit</a>? init);</pre></dl>
@@ -643,6 +725,11 @@ If attribute is set to null, The default value is set to a false.
             Since: </span>
  2.3.1
             </p>
+<div class="example">
+<span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var advertise = new tizen.BluetoothLEAdvertiseData();
+ advertise.includeName = true;
+ </pre>
+</div>
 </li>
 <li class="attribute" id="BluetoothLEAdvertiseData::uuids">
 <span class="attrName"><span class="type">BluetoothUUID[]
@@ -653,6 +740,11 @@ If attribute is set to null, The default value is set to a false.
             Since: </span>
  2.3.1
             </p>
+<div class="example">
+<span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var advertise = new tizen.BluetoothLEAdvertiseData();
+ advertise.uuids = ["180d"];
+ </pre>
+</div>
 </li>
 <li class="attribute" id="BluetoothLEAdvertiseData::solicitationuuids">
 <span class="attrName"><span class="type">BluetoothLESolicitationUUID[]
@@ -663,6 +755,11 @@ If attribute is set to null, The default value is set to a false.
             Since: </span>
  2.3.1
             </p>
+<div class="example">
+<span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var advertise = new tizen.BluetoothLEAdvertiseData();
+ advertise.solicitationuuids = ["180f"];
+ </pre>
+</div>
 </li>
 <li class="attribute" id="BluetoothLEAdvertiseData::appearance">
 <span class="attrName"><span class="type">unsigned long </span><span class="name">appearance</span><span class="optional"> [nullable]</span></span><div class="brief">
@@ -677,6 +774,11 @@ See the <a href="https://developer.bluetooth.org/gatt/characteristics/Pages/Char
             Since: </span>
  2.3.1
             </p>
+<div class="example">
+<span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var advertise = new tizen.BluetoothLEAdvertiseData();
+ advertise.appearance = 192;
+ </pre>
+</div>
 </li>
 <li class="attribute" id="BluetoothLEAdvertiseData::includeTxPowerLevel">
 <span class="attrName"><span class="type">boolean </span><span class="name">includeTxPowerLevel</span><span class="optional"> [nullable]</span></span><div class="brief">
@@ -687,16 +789,26 @@ If attribute is set to null, The default value is set to a false.
             Since: </span>
  2.3.1
             </p>
+<div class="example">
+<span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var advertise = new tizen.BluetoothLEAdvertiseData();
+ advertise.includeTxPowerLevel = true;
+ </pre>
+</div>
 </li>
 <li class="attribute" id="BluetoothLEAdvertiseData::serviceData">
-<span class="attrName"><span class="type">BluetoothLEServiceData[]
-                      </span><span class="name">serviceData</span><span class="optional"> [nullable]</span></span><div class="brief">
+<span class="attrName"><span class="type">BluetoothLEServiceData </span><span class="name">serviceData</span><span class="optional"> [nullable]</span></span><div class="brief">
  The service data for advertise or scan response data.
             </div>
 <p><span class="version">
             Since: </span>
  2.3.1
             </p>
+<div class="example">
+<span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var advertise = new tizen.BluetoothLEAdvertiseData();
+ var service = new tizen.BluetoothLEServiceData("c500-11e5", "0x1811");
+ advertise.serviceData = service;
+ </pre>
+</div>
 </li>
 <li class="attribute" id="BluetoothLEAdvertiseData::manufacturerData">
 <span class="attrName"><span class="type">BluetoothLEManufacturerData </span><span class="name">manufacturerData</span><span class="optional"> [nullable]</span></span><div class="brief">
@@ -706,6 +818,12 @@ If attribute is set to null, The default value is set to a false.
             Since: </span>
  2.3.1
             </p>
+<div class="example">
+<span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var advertise = new tizen.BluetoothLEAdvertiseData();
+ var manufacture = new tizen.BluetoothLEManufacturerData("127", "0x0057");
+ advertise.manufacturerData = manufacture;
+ </pre>
+</div>
 </li>
 </ul>
 </div>
@@ -739,6 +857,10 @@ If attribute is set to null, The default value is set to a false.
             Since: </span>
  2.3.1
             </p>
+<div class="example">
+<span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> console.log(tizen.bluetooth.deviceMajor);
+ </pre>
+</div>
 </li>
 <li class="attribute" id="BluetoothManager::deviceMinor">
 <span class="attrName"><span class="readonly">                readonly
@@ -749,6 +871,10 @@ If attribute is set to null, The default value is set to a false.
             Since: </span>
  2.3.1
             </p>
+<div class="example">
+<span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> console.log(tizen.bluetooth.deviceMinor);
+ </pre>
+</div>
 </li>
 <li class="attribute" id="BluetoothManager::deviceService">
 <span class="attrName"><span class="readonly">                readonly
@@ -759,6 +885,10 @@ If attribute is set to null, The default value is set to a false.
             Since: </span>
  2.3.1
             </p>
+<div class="example">
+<span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> console.log(tizen.bluetooth.deviceService);
+ </pre>
+</div>
 </li>
 </ul>
 </div>
@@ -787,8 +917,8 @@ If attribute is set to null, The default value is set to a false.
  http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.gap</em> <em>(public level)</em> has been deprecated since 2.4. 
-Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
+ <em>http://tizen.org/privilege/bluetooth.gap</em> <em>(public level)</em> has been deprecated since 3.0.
+Instead, use  <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="returntype">
 <p><span class="return">Return value:</span></p>
@@ -837,7 +967,7 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
  http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.admin</em> <em>(public level)</em> has been deprecated since 2.4. 
+ <em>http://tizen.org/privilege/bluetooth.admin</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <p><span class="remark"> Remark : </span>
@@ -918,8 +1048,6 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
                             optional <a href="tizen.html#SuccessCallback">SuccessCallback</a>? successCallback,
                             optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback) raises(<a href="tizen.html#WebAPIException">WebAPIException</a>);
 
-
-
         void registerRFCOMMServiceByUUID(<a href="#BluetoothUUID">BluetoothUUID</a> uuid,
                                          DOMString name,
                                          <a href="#BluetoothServiceSuccessCallback">BluetoothServiceSuccessCallback</a> successCallback,
@@ -1069,7 +1197,7 @@ The ErrorCallback is launched with these error types:
       http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.admin</em> <em>(public level)</em> has been deprecated since 2.4. 
+ <em>http://tizen.org/privilege/bluetooth.admin</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <p><span class="remark"> Remark : </span>
@@ -1125,16 +1253,17 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
  </pre>
 </div>
 </dd>
-<dt class="method" id="BluetoothAdapter::setPowered">
+<dt class="deprecated method" id="BluetoothAdapter::setPowered">
 <a class="backward-compatibility-anchor" name="::Bluetooth::BluetoothAdapter::setPowered"></a><code><b><span class="methodName">setPowered</span></b></code>
 </dt>
-<dd>
+<dd class="deprecated">
 <div class="brief">
  Sets the state of a Bluetooth adapter to on or off by sending a request to Bluetooth hardware to change the power state.
 For most Bluetooth actions, the Bluetooth adapter must be powered on.
             </div>
-<div class="deprecated"><p><font color="red"><i><b>Deprecated.</b>
- Deprecated since 2.3. Instead, let the user turn on/off Bluetooth through the Settings application. see the <a href="https://developer.tizen.org/development/tutorials/web-application/tizen-features/network/bluetooth">Bluetooth Tutorial</a>.</i></font></p></div>
+<p class="deprecated"><b>Deprecated.</b>
+ Deprecated since 2.3. Instead, let the user turn on/off Bluetooth through the Settings application. See <a href="https://developer.tizen.org/development/tutorials/web-application/tizen-features/network/bluetooth"">Managing Bluetooth Tutorial</a>.
+            </p>
 <div class="synopsis"><pre class="signature prettyprint">void setPowered(boolean state, optional <a href="tizen.html#SuccessCallback">SuccessCallback</a>? successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback);
              </pre></div>
 <p><span class="version">
@@ -1164,7 +1293,7 @@ The ErrorCallback is launched with these error names:
  http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.admin</em> <em>(public level)</em> has been deprecated since 2.4. 
+ <em>http://tizen.org/privilege/bluetooth.admin</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <p><span class="remark"> Remark : </span>
@@ -1386,9 +1515,9 @@ The ErrorCallback is launched with these error types:
 <p><span class="privilege">
             Privilege: </span>
  http://tizen.org/privilege/bluetooth
-             </p>
+            </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.gap</em> <em>(public level)</em> has been deprecated since 2.4. 
+ <em>http://tizen.org/privilege/bluetooth.gap</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="parameters">
@@ -1488,9 +1617,9 @@ The ErrorCallback is launched with these error types:
 <p><span class="privilege">
             Privilege: </span>
  http://tizen.org/privilege/bluetooth
-             </p>
+            </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.gap</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.gap</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="parameters">
@@ -1616,7 +1745,7 @@ The ErrorCallback is launched with these error types:
       http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.gap</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.gap</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="parameters">
@@ -1708,7 +1837,7 @@ The ErrorCallback is launched with these error types:
       http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.gap</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.gap</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="parameters">
@@ -1795,7 +1924,7 @@ The ErrorCallback is launched with these error types:
       http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.gap</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.gap</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="parameters">
@@ -1831,7 +1960,7 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
 <span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> function onBondingSuccess(device) {
     console.log("Device Name:" + device.name);
     console.log("Device Address:" + device.address);
-    console.log("Device Service UUIDs:" + device.uuids.join("<br>"));
+    console.log("Device Service UUIDs:" + device.uuids.join("\n"));
  }
 
  function onError(e) {
@@ -1881,7 +2010,7 @@ The ErrorCallback is launched with these error types:
  http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.gap</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.gap</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="parameters">
@@ -1981,7 +2110,7 @@ The ErrorCallback is launched with these error types:
       http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.spp</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.spp</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="parameters">
@@ -2090,6 +2219,10 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
                 </li>
         </ul>
 </div>
+<div class="returntype">
+<p><span class="return">Return value:</span></p>
+ BluetoothProfileHandler Represents the Bluetooth profile handle.
+              </div>
 <div class="exceptionlist">
 <p><span class="except">Exceptions:</span></p>
           <ul class="exception"><li>WebAPIException<ul>
@@ -2128,8 +2261,11 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
           </div>
 <pre class="webidl prettyprint">    [NoInterfaceObject] interface BluetoothLEAdapter {
         void startScan(<a href="#BluetoothLEScanCallback">BluetoothLEScanCallback</a> successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback) raises(<a href="tizen.html#WebAPIException">WebAPIException</a>);
+
         void stopScan() raises(<a href="tizen.html#WebAPIException">WebAPIException</a>);
+
         void startAdvertise(<a href="#BluetoothLEAdvertiseData">BluetoothLEAdvertiseData</a> advertiseData, <a href="#BluetoothAdvertisePacketType">BluetoothAdvertisePacketType</a> packetType, <a href="#BluetoothLEAdvertiseCallback">BluetoothLEAdvertiseCallback</a> successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback, optional <a href="#BluetoothAdvertisingMode">BluetoothAdvertisingMode</a>? mode, optional boolean? connectable) raises(<a href="tizen.html#WebAPIException">WebAPIException</a>);
+
         void stopAdvertise() raises(<a href="tizen.html#WebAPIException">WebAPIException</a>);
     };</pre>
 <p><span class="version">
@@ -2184,7 +2320,7 @@ The <em>ErrorCallback</em> will be launched in the following situations:
  http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.admin</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.admin</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="parameters">
@@ -2217,11 +2353,11 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
         </div>
 <div class="example">
 <span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var adapter = tizen.bluetooth.getLEAdapter();
- adapter.startScan({
-     onsuccess: function(device) {
+ adapter.startScan(
+     function onsuccess(device) {
          console.log("[Found device] address: " + device.address);
      }
});
+ );
  </pre>
 </div>
 </dd>
@@ -2247,7 +2383,7 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
  http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.admin</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.admin</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="exceptionlist">
@@ -2264,14 +2400,14 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
         </div>
 <div class="example">
 <span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var adapter = tizen.bluetooth.getLEAdapter();
- adapter.startScan({
-     onsuccess: function(device) {
+ adapter.startScan(
+     function onsuccess(device) {
          if (device.address == "11:22:33:44:55:66") {
              console.log("Found device: " + device.name);
              adapter.stopScan();
          }
      }
});
+ );
  </pre>
 </div>
 </dd>
@@ -2311,7 +2447,7 @@ The <em>ErrorCallback</em> will be launched in the following situations:
  http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.admin</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.admin</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="parameters">
@@ -2363,8 +2499,8 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
         </div>
 <div class="example">
 <span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var adapter = tizen.bluetooth.getLEAdapter();
- var battery_svc_uuid_16 = "180f"; // the service UUID, 16-bit UUID or 128-bit UUID is supported. (e.g. 180F, 0000180F-0000-1000-8000-00805F9B34FB)
- var heart_rate_svc_uuid_16 = "180d"; // the service solicitation UUID, 16-bit UUID or 128-bit UUID is supported. (e.g. 180F, 0000180F-0000-1000-8000-00805F9B34FB)
+ var battery_svc_uuid_16 = "180f"; // the service UUID, 16-bit UUID is supported. (e.g. 180f)
+ var heart_rate_svc_uuid_16 = "180d"; // the service solicitation UUID, 16-bit UUID is supported. (e.g. 180d)
  var advertiseOptions = {
      includeName: true,          // Whether the device name should be included
      includeTxPowerLevel: true,    // Whether the transmission power level should be included
@@ -2412,7 +2548,7 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
  http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.admin</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.admin</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="exceptionlist">
@@ -2429,8 +2565,8 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
         </div>
 <div class="example">
 <span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var adapter = tizen.bluetooth.getLEAdapter();
- var battery_svc_uuid_16 = "180f"; // the service UUID, 16-bit UUID or 128-bit UUID is supported. (e.g. 180F, 0000180F-0000-1000-8000-00805F9B34FB)
- var heart_rate_svc_uuid_16 = "180d"; // the service solicitation UUID, 16-bit UUID or 128-bit UUID is supported. (e.g. 180F, 0000180F-0000-1000-8000-00805F9B34FB)
+ var battery_svc_uuid_16 = "180f"; // the service UUID, 16-bit UUID is supported. (e.g. 180f)
+ var heart_rate_svc_uuid_16 = "180d"; // the service solicitation UUID, 16-bit UUID is supported. (e.g. 180d)
  var advertiseOptions = {
      includeName: true,          // Whether the device name should be included
      includeTxPowerLevel: true,    // Whether the transmission power level should be included
@@ -2466,6 +2602,22 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             Since: </span>
  2.3.1
           </p>
+<div class="example">
+<span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint">  function onconnected(device) {
+      console.log("Connected to device");
+      var service = device.getService(device.uuids[0]);
+      console.log("Service got");
+  }
+
+ var adapter = tizen.bluetooth.getLEAdapter();
+ adapter.startScan(
+    function onsuccess(device) {
+      console.log("[Found device] address: " + device.address);
+      device.connect(onconnected.bind(null, device), onerror);
+ });
+
+ </pre>
+</div>
 <div class="attributes">
 <h4>Attributes</h4>
 <ul>
@@ -2478,6 +2630,12 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             Since: </span>
  2.3.1
             </p>
+<div class="example">
+<span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var service = device.getService(device.uuids[0]);
+ console.log("Service UUID " + service.uuid);
+
+ </pre>
+</div>
 </li>
 <li class="attribute" id="BluetoothGATTService::services">
 <span class="attrName"><span class="readonly">                readonly
@@ -2489,6 +2647,14 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             Since: </span>
  2.3.1
             </p>
+<div class="example">
+<span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var service = device.getService(device.uuids[0]);
+ for (var i = 0; i  service.services.length; ++i) {
+     console.log("Subservices UUID " + service.services[i].uuid);
+ }
+
+ </pre>
+</div>
 </li>
 <li class="attribute" id="BluetoothGATTService::characteristics">
 <span class="attrName"><span class="readonly">                readonly
@@ -2500,6 +2666,14 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             Since: </span>
  2.3.1
             </p>
+<div class="example">
+<span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var service = device.getService(device.uuids[0]);
+ for (var i = 0; i  service.characteristics.length; ++i) {
+     console.log("Subservices UUID " + service.characteristics[i].isWritable);
+ }
+
+ </pre>
+</div>
 </li>
 </ul>
 </div>
@@ -2662,7 +2836,7 @@ The ErrorCallback is launched with these error types:
  http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.admin</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.admin</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="parameters">
@@ -2713,14 +2887,14 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
  }
 
  var adapter = tizen.bluetooth.getLEAdapter();
- adapter.startScan({
-     onsuccess: function(device) {
+ adapter.startScan(
+     function onsuccess(device) {
          if (device.address == "11:22:33:44:55:66") {
              console.log("Found device: " + device.name);
              proccessDevice(device);
          }
      }
});
+ );
  </pre>
 </div>
 </dd>
@@ -2755,8 +2929,8 @@ The ErrorCallback is launched with these error types:
  http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.admin</em> <em>(public level)</em> has been deprecated since 2.4.
-Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
+ <em>http://tizen.org/privilege/bluetooth.admin</em> <em>(public level)</em> has been deprecated since 3.0.
+Instead, use  <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="parameters">
 <p><span class="param">Parameters:</span></p>
@@ -2813,14 +2987,14 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
  }
 
  var adapter = tizen.bluetooth.getLEAdapter();
- adapter.startScan({
-     onsuccess: function(device) {
+ adapter.startScan(
+     function onsuccess(device) {
          if (device.address == "11:22:33:44:55:66") {
              console.log("Found device: " + device.name);
              proccessDevice(device);
          }
      }
});
+ );
  </pre>
 </div>
 </dd>
@@ -2846,7 +3020,7 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
       http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.admin</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.admin</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="parameters">
@@ -2890,15 +3064,15 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
  }
 
  var adapter = tizen.bluetooth.getLEAdapter();
- adapter.startScan({
-     onsuccess: function(device) {
+ adapter.startScan(
+     function onsuccess(device) {
          if (device.address == "11:22:33:44:55:66") {
              console.log("Found device: " + device.name);
              adapter.stopScan();
              proccessDevice(device);
          }
      }
});
+ );
  </pre>
 </div>
 </dd>
@@ -2915,6 +3089,9 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             Since: </span>
  2.3.1
             </p>
+<p><span class="remark"> Remark : </span>
+ Example of using can be find at <a href="bluetooth.html#BluetoothGATTCharacteristic::addValueChangeListener">addValueChangeListener</a> code example.
+            </p>
 <div class="parameters">
 <p><span class="param">Parameters:</span></p>
 <ul>
@@ -2977,7 +3154,7 @@ The ErrorCallback is launched with these error types:
  http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.admin</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.admin</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="parameters">
@@ -3029,14 +3206,14 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
  }
 
  var adapter = tizen.bluetooth.getLEAdapter();
- adapter.startScan({
-     onsuccess: function(device) {
+ adapter.startScan(
+     function onsuccess(device) {
          if (device.address == "11:22:33:44:55:66") {
              console.log("Found device: " + device.name);
              proccessDevice(device);
          }
      }
});
+ );
  </pre>
 </div>
 </dd>
@@ -3071,7 +3248,7 @@ The ErrorCallback is launched with these error types:
  http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.admin</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.admin</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="parameters">
@@ -3130,14 +3307,14 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
  }
 
  var adapter = tizen.bluetooth.getLEAdapter();
- adapter.startScan({
-     onsuccess: function(device) {
+ adapter.startScan(
+     function onsuccess(device) {
          if (device.address == "11:22:33:44:55:66") {
              console.log("Found device: " + device.name);
              proccessDevice(device);
          }
      }
});
+ );
  </pre>
 </div>
 </dd>
@@ -3148,13 +3325,16 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
 <a class="backward-compatibility-anchor" name="::Bluetooth::BluetoothLEScanCallback"></a><h3>2.12. BluetoothLEScanCallback</h3>
 <div class="brief">
  Bluetooth scanning process interface that defines the success callback for <em>BluetoothLEAdapter.startScan()</em>          </div>
-<pre class="webidl prettyprint">    [Callback, NoInterfaceObject] interface BluetoothLEScanCallback {
+<pre class="webidl prettyprint">    [Callback=FunctionOnly, NoInterfaceObject] interface BluetoothLEScanCallback {
         void onsuccess(<a href="#BluetoothLEDevice">BluetoothLEDevice</a> device);
     };</pre>
 <p><span class="version">
             Since: </span>
  2.3.1
           </p>
+<p><span class="remark"> Remark : </span>
+ Example of using can be find at <a href="bluetooth.html#BluetoothLEAdapter::startScan">startScan</a> code example.
+          </p>
 <div class="methods">
 <h4>Methods</h4>
 <dl>
@@ -3195,6 +3375,9 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             Since: </span>
  2.3.1
           </p>
+<p><span class="remark"> Remark : </span>
+ Example of using can be find at <a href="bluetooth.html#BluetoothLEAdapter::startAdvertise">startAdvertise</a> code example.
+          </p>
 <div class="methods">
 <h4>Methods</h4>
 <dl>
@@ -3237,6 +3420,9 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             Since: </span>
  2.3.1
           </p>
+<p><span class="remark"> Remark : </span>
+ Example of using can be find at <a href="bluetooth.html#BluetoothLEDevice::addConnectStateChangeListener">addConnectStateChangeListener</a> code example.
+          </p>
 <div class="methods">
 <h4>Methods</h4>
 <dl>
@@ -3297,6 +3483,9 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             Since: </span>
  2.3.1
           </p>
+<p><span class="remark"> Remark : </span>
+ Example of using can be find at <a href="#BluetoothGATTCharacteristic::readValue">BluetoothGATTCharacteristic.readValue()</a> and <a href="#BluetoothGATTDescriptor::readValue">BluetoothGATTDescriptor.readValue()</a> code examples.
+          </p>
 <div class="methods">
 <h4>Methods</h4>
 <dl>
@@ -3485,7 +3674,7 @@ A <em>BluetoothDevice</em> object can be retrieved using one of the following AP
     var uuids = device.uuids;
     var services = "";
     for (var i = 0; i &lt; uuids.length; i++) {
-        services += uuids[i] + "<br>";
+        services += uuids[i] + "\n";
     }
     console.log ("Services found: " + services);
     if (uuids.indexOf(CHAT_SERVICE_UUID) != -1) {
@@ -3545,7 +3734,7 @@ The ErrorCallback is launched with these error types:
       http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.spp</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.spp</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="parameters">
@@ -3656,6 +3845,8 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
 
         <a href="#BluetoothGATTService">BluetoothGATTService</a> getService(<a href="#BluetoothUUID">BluetoothUUID</a> uuid) raises(<a href="tizen.html#WebAPIException">WebAPIException</a>);
 
+        <a href="#BluetoothUUID">BluetoothUUID</a>[] getServiceAllUuids() raises(<a href="tizen.html#WebAPIException">WebAPIException</a>);
+
         long addConnectStateChangeListener(<a href="#BluetoothLEConnectChangeCallback">BluetoothLEConnectChangeCallback</a> listener) raises(<a href="tizen.html#WebAPIException">WebAPIException</a>);
 
         void removeConnectStateChangeListener(long watchID);
@@ -3687,11 +3878,11 @@ A <em>BluetoothLEDevice</em> object can be retrieved by using one of the followi
             </p>
 <div class="example">
 <span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var adapter = tizen.bluetooth.getLEAdapter();
- adapter.startScan({
-     onsuccess: function(device) {
+ adapter.startScan(
+     function onsuccess(device) {
          console.log("Found device: " + device.address);
      }
});
+ );
  </pre>
 </div>
 </li>
@@ -3706,17 +3897,17 @@ A <em>BluetoothLEDevice</em> object can be retrieved by using one of the followi
             </p>
 <div class="example">
 <span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var adapter = tizen.bluetooth.getLEAdapter();
- adapter.startScan({
-     onsuccess: function(device) {
+ adapter.startScan(
+     function onsuccess(device) {
          console.log("Found device: " + device.name);
      }
});
+ );
  </pre>
 </div>
 </li>
 <li class="attribute" id="BluetoothLEDevice::txpowerlevel">
 <span class="attrName"><span class="readonly">                readonly
-</span><span class="type">unsigned long </span><span class="name">txpowerlevel</span><span class="optional"> [nullable]</span></span><div class="brief">
+</span><span class="type">long </span><span class="name">txpowerlevel</span><span class="optional"> [nullable]</span></span><div class="brief">
  The transmission power level of the Bluetooth LE device from the scan result information.
             </div>
 <p><span class="version">
@@ -3725,11 +3916,11 @@ A <em>BluetoothLEDevice</em> object can be retrieved by using one of the followi
             </p>
 <div class="example">
 <span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var adapter = tizen.bluetooth.getLEAdapter();
- adapter.startScan({
-     onsuccess: function(device) {
+ adapter.startScan(
+     function onsuccess(device) {
          console.log("Found device: " + device.txpowerlevel);
      }
});
+ );
  </pre>
 </div>
 </li>
@@ -3744,11 +3935,11 @@ A <em>BluetoothLEDevice</em> object can be retrieved by using one of the followi
             </p>
 <div class="example">
 <span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var adapter = tizen.bluetooth.getLEAdapter();
- adapter.startScan({
-     onsuccess: function(device) {
+ adapter.startScan(
+     function onsuccess(device) {
          console.log("Found device: " + device.appearance);
      }
});
+ );
  </pre>
 </div>
 </li>
@@ -3756,7 +3947,7 @@ A <em>BluetoothLEDevice</em> object can be retrieved by using one of the followi
 <span class="attrName"><span class="readonly">                readonly
 </span><span class="type">BluetoothUUID[]
                       </span><span class="name">uuids</span><span class="optional"> [nullable]</span></span><div class="brief">
- The list of 128 bit service UUIDs available on this remote device.
+ The list of service UUIDs from scan result.
             </div>
 <p><span class="version">
             Since: </span>
@@ -3764,8 +3955,8 @@ A <em>BluetoothLEDevice</em> object can be retrieved by using one of the followi
             </p>
 <div class="example">
 <span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var adapter = tizen.bluetooth.getLEAdapter();
- adapter.startScan({
-     onsuccess: function(device) {
+ adapter.startScan(
+     function onsuccess(device) {
          var uuids = device.uuids;
          var services = "";
          for (var i = 0; i &lt; uuids.length; i++) {
@@ -3773,7 +3964,7 @@ A <em>BluetoothLEDevice</em> object can be retrieved by using one of the followi
          }
          console.log ("Service found: " + services);
      }
});
+ );
  </pre>
 </div>
 </li>
@@ -3789,8 +3980,8 @@ A <em>BluetoothLEDevice</em> object can be retrieved by using one of the followi
             </p>
 <div class="example">
 <span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var adapter = tizen.bluetooth.getLEAdapter();
- adapter.startScan({
-     onsuccess: function(device) {
+ adapter.startScan(
+     function onsuccess(device) {
          var uuids = device.solicitationuuids;
          var services = "";
          for (var i = 0; i &lt; uuids.length; i++) {
@@ -3798,7 +3989,7 @@ A <em>BluetoothLEDevice</em> object can be retrieved by using one of the followi
          }
          console.log ("Service solicitations found: " + services);
      }
});
+ );
  </pre>
 </div>
 </li>
@@ -3814,8 +4005,8 @@ A <em>BluetoothLEDevice</em> object can be retrieved by using one of the followi
             </p>
 <div class="example">
 <span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var adapter = tizen.bluetooth.getLEAdapter();
- adapter.startScan({
-     onsuccess: function(device) {
+ adapter.startScan(
+     function onsuccess(device) {
          var serviceData = device.serviceData;
          var data = "";
          for (var i = 0; i &lt; serviceData.length; i++) {
@@ -3823,7 +4014,7 @@ A <em>BluetoothLEDevice</em> object can be retrieved by using one of the followi
          }
          console.log ("Service data found: " + data);
      }
});
+ );
  </pre>
 </div>
 </li>
@@ -3838,13 +4029,13 @@ A <em>BluetoothLEDevice</em> object can be retrieved by using one of the followi
             </p>
 <div class="example">
 <span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var adapter = tizen.bluetooth.getLEAdapter();
- adapter.startScan({
-     onsuccess: function(device) {
+ adapter.startScan(
+     function onsuccess(device) {
          var manufacturerData = device.manufacturerData;
          console.log ("Manufacture id: " + manufacturerData.id);
          console.log ("Manufacture data: " + manufacturerData.data);
      }
});
+ );
  </pre>
 </div>
 </li>
@@ -3887,7 +4078,7 @@ The ErrorCallback is launched with these error types:
       http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.spp</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.spp</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="parameters">
@@ -3925,14 +4116,14 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
  }
 
  var adapter = tizen.bluetooth.getLEAdapter();
- adapter.startScan({
-     onsuccess: function(device) {
+ adapter.startScan(
+     function onsuccess(device) {
          if (device.address == "11:22:33:44:55:66") {
              console.log("Found device: " + device.name);
              device.connect(onconnected, onerror);
          }
      }
});
+ );
  </pre>
 </div>
 </dd>
@@ -3967,7 +4158,7 @@ The ErrorCallback is launched with these error types:
       http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.admin</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.admin</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="parameters">
@@ -4020,9 +4211,7 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
  }
 
  var adapter = tizen.bluetooth.getLEAdapter();
- adapter.startScan({
-     onsuccess: onDeviceFound
- }, onerror);
+ adapter.startScan(onDeviceFound, onerror);
  </pre>
 </div>
 </dd>
@@ -4048,7 +4237,7 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
       http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.admin</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.admin</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="parameters">
@@ -4080,9 +4269,9 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
         </div>
 <div class="example">
 <span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> function onconnected(device) {
-        console.log("Connected to device");
-        var service = device.getService(device.uuids[0]);
-        console.log("Service got");
+     console.log("Connected to device");
+     var service = device.getService(device.uuids[0]);
+     console.log("Service got");
  }
 
  function onerror(e) {
@@ -4097,9 +4286,74 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
  }
 
  var adapter = tizen.bluetooth.getLEAdapter();
- adapter.startScan({
-     onsuccess: onDeviceFound
- }, onerror);
+ adapter.startScan(onDeviceFound, onerror);
+ </pre>
+</div>
+</dd>
+<dt class="method" id="BluetoothLEDevice::getServiceAllUuids">
+<a class="backward-compatibility-anchor" name="::Bluetooth::BluetoothLEDevice::getServiceAllUuids"></a><code><b><span class="methodName">getServiceAllUuids</span></b></code>
+</dt>
+<dd>
+<div class="brief">
+ Retrieves list of all service UUIDs from connected GATT server.
+            </div>
+<div class="synopsis"><pre class="signature prettyprint"><a href="#BluetoothUUID">BluetoothUUID</a>[] getServiceAllUuids();
+             </pre></div>
+<p><span class="version">
+            Since: </span>
+ 3.0
+            </p>
+<p><span class="privilegelevel">
+            Privilege level: </span>
+ public
+            </p>
+<p><span class="privilege">
+            Privilege: </span>
+ http://tizen.org/privilege/bluetooth
+            </p>
+<div class="returntype">
+<p><span class="return">Return value:</span></p>
+ BluetoothUUID[] The array of all service UUIDs that belong to the connected GATT server.
+              </div>
+<div class="exceptionlist">
+<p><span class="except">Exceptions:</span></p>
+          <ul class="exception"><li>WebAPIException<ul>
+<li class="list"><p>
+ with error type InvalidValuesError: If GATT server is not available.
+                </p></li>
+<li class="list"><p>
+ with error type NotSupportedError: If the feature is not supported.
+                </p></li>
+</ul>
+</li></ul>
+        </div>
+<div class="example">
+<span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> // below variable should represent valid address of discoverable bluetooth low energy device
+ var remoteAddress = "11:22:33:44:55:66";
+
+ function onconnected(device) {
+     console.log("Connected to device");
+     var services = device.getServiceAllUuids();
+     console.log("Services length " + services.length);
+ }
+
+ function onerror(e) {
+     console.log("Error occured: " + e.message);
+ }
+
+ function onDeviceFound(device) {
+    if (device.address == remoteAddress) {
+        device.connect(onconnected.bind(null, device), onerror);
+    }
+ }
+
+ var adapter = tizen.bluetooth.getLEAdapter();
+ adapter.startScan(onDeviceFound, onerror);
+ </pre>
+</div>
+<div class="output">
+<span class="title"><p>Output example:</p></span><pre> Connected to device
+ Services length 2
  </pre>
 </div>
 </dd>
@@ -4159,9 +4413,7 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
  }
 
  var adapter = tizen.bluetooth.getLEAdapter();
- adapter.startScan({
-     onsuccess: onDeviceFound
- }, onerror);
+ adapter.startScan(onDeviceFound, onerror);
  </pre>
 </div>
 </dd>
@@ -4212,9 +4464,7 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
 
  var adapter = tizen.bluetooth.getLEAdapter();
  var listenerID = null;
- adapter.startScan({
-     onsuccess: onDeviceFound
- }, onerror);
+ adapter.startScan(onDeviceFound, onerror);
  </pre>
 </div>
 </dd>
@@ -4343,7 +4593,7 @@ By default, this attribute is set to null.
       http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.spp</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.spp</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="parameters">
@@ -4444,7 +4694,7 @@ This method should be called only in the <em>BluetoothSocket.onmessage</em> hand
       http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.spp</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.spp</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="returntype">
@@ -4530,7 +4780,7 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
       http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.spp</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.spp</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="exceptionlist">
@@ -4680,7 +4930,7 @@ values.
       http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.gap</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.gap</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="parameters">
@@ -4692,6 +4942,10 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
                 </li>
         </ul>
 </div>
+<div class="returntype">
+<p><span class="return">Return value:</span></p>
+ boolean <em>true</em>, if given service exists in the <em>services</em>.
+              </div>
 <div class="exceptionlist">
 <p><span class="except">Exceptions:</span></p>
           <ul class="exception"><li>WebAPIException<ul>
@@ -4881,7 +5135,7 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
 <li class="attribute" id="BluetoothServiceHandler::uuid">
 <span class="attrName"><span class="readonly">                readonly
 </span><span class="type">BluetoothUUID </span><span class="name">uuid</span></span><div class="brief">
- The UUID of the service.
+ The UUID of the service. See <a href="#BluetoothServiceHandler::onconnect">example</a>.
             </div>
 <p><span class="version">
             Since: </span>
@@ -4891,7 +5145,7 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
 <li class="attribute" id="BluetoothServiceHandler::name">
 <span class="attrName"><span class="readonly">                readonly
 </span><span class="type">DOMString </span><span class="name">name</span></span><div class="brief">
- The name of the service.
+ The name of the service. See <a href="#BluetoothServiceHandler::onconnect">example</a>.
             </div>
 <p><span class="version">
             Since: </span>
@@ -4901,7 +5155,7 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
 <li class="attribute" id="BluetoothServiceHandler::isConnected">
 <span class="attrName"><span class="readonly">                readonly
 </span><span class="type">boolean </span><span class="name">isConnected</span></span><div class="brief">
- The flag indicating whether any remote devices is using this service.
+ The flag indicating whether any remote devices is using this service. See <a href="#BluetoothServiceHandler::onconnect">example</a>.
             </div>
 <p><span class="version">
             Since: </span>
@@ -4924,6 +5178,37 @@ By default, this attribute is set to null.
                 </p></li></ul>
 </li></ul>
         </div>
+<div class="example">
+<span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var adapter = tizen.bluetooth.getDefaultAdapter();
+
+ function chatServiceSuccessCb(handler) {
+    console.log("Chat service " + handler.name + " with UUID " + handler.uuid + " is successfully registered!");
+    console.log("There is " + (handler.isConnected ? "a" : "no") + " device using this service");
+
+    handler.onconnect = function(socket) {
+       console.log("Client is connected: " + socket.peer.name + "," + socket.peer.address);
+       socket.onmessage = function() {
+           var data = socket.readData();
+           // Handle message code goes here
+           //....
+       };
+
+       // Expected close
+       socket.onclose = function() {
+           console.log('The socket is closed.');
+       };
+    };
+ }
+
+ function errorCb(e) {
+     console.log( "Could not register service record, Error: " + e.message);
+ }
+
+ var CHAT_SERVICE_UUID = "5BCE9431-6C75-32AB-AFE0-2EC108A30860";
+ adapter.registerRFCOMMServiceByUUID(CHAT_SERVICE_UUID, "Chat service", chatServiceSuccessCb, errorCb);
+
+ </pre>
+</div>
 </li>
 </ul>
 </div>
@@ -4961,7 +5246,7 @@ The ErrorCallback is launched with these error types:
       http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.spp</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.spp</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="parameters">
@@ -5062,6 +5347,18 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             Since: </span>
  2.3.1
             </p>
+<div class="example">
+<span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var adapter = tizen.bluetooth.getDefaultAdapter();
+ var healthCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth.health");
+
+ if (healthCapability) {
+     var healthProfileHandler = adapter.getBluetoothProfileHandler("HEALTH");
+     console.log("Bluetooth profile type is " + healthProfileHandler.profileType);
+ } else {
+     console.log("Bluetooth Health Profile is not supported on this device.");
+ }
+ </pre>
+</div>
 </li></ul>
 </div>
 </div>
@@ -5119,7 +5416,7 @@ The ErrorCallback is launched with these error types:
       http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.health</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.health</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="parameters">
@@ -5207,7 +5504,7 @@ The ErrorCallback is launched with these error types:
       http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.health</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.health</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="parameters">
@@ -5250,6 +5547,10 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
 
  function healthConnectSuccess(channel) {
      console.log("Health device is connected");
+     var status = "Name of remote device: " + channel.peer.name +
+         "channel type of device profile: " + channel.channelType +
+         "health application name: " + channel.appication.name;
+     console.log(status);
  }
 
  function healthConnectError(e) {
@@ -5307,7 +5608,7 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </div>
 <div class="description">
             <p>
-For example, pulse oximeter is 4100 and blood pressure monitor is 4103.
+For example, pulse oximeter is 4100 and blood pressure monitor is 4103.  See <a href="#BluetoothHealthApplication::onconnect">example</a>.
             </p>
            </div>
 <p><span class="version">
@@ -5318,7 +5619,7 @@ For example, pulse oximeter is 4100 and blood pressure monitor is 4103.
 <li class="attribute" id="BluetoothHealthApplication::name">
 <span class="attrName"><span class="readonly">                readonly
 </span><span class="type">DOMString </span><span class="name">name</span></span><div class="brief">
- The friendly name associated with sink application.
+ The friendly name associated with sink application. See <a href="#BluetoothHealthApplication::onconnect">example</a>.
             </div>
 <p><span class="version">
             Since: </span>
@@ -5345,6 +5646,26 @@ By default, this attribute is set to null.
                 </p></li></ul>
 </li></ul>
         </div>
+<div class="example">
+<span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var adapter = tizen.bluetooth.getDefaultAdapter();
+ var healthProfileHandler = adapter.getBluetoothProfileHandler("HEALTH");
+
+ function healthRegisterSuccess(app) {
+     console.log("Registered application: " + app.name);
+     console.log("Data type used for communication is " + app.dataType);
+
+     app.onconnect = function(channel) {
+         console.log("Health device is connected");
+     }
+ }
+
+ function healthRegisterError(e) {
+     console.log("Failed to register application: " + e.message);
+ };
+
+ healthProfileHandler.registerSinkApplication(4100, "testSinkApp", healthRegisterSuccess, healthRegisterError);
+ </pre>
+</div>
 </li>
 </ul>
 </div>
@@ -5384,7 +5705,7 @@ The ErrorCallback is launched with these error types:
       http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.health</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.health</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="parameters">
@@ -5492,7 +5813,7 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
 <li class="attribute" id="BluetoothHealthChannel::peer">
 <span class="attrName"><span class="readonly">                readonly
 </span><span class="type">BluetoothDevice </span><span class="name">peer</span></span><div class="brief">
- The remote device to which this channel is connected.
+ The remote device to which this channel is connected. See <a href="#BluetoothHealthChannel::isConnected">example</a>.
             </div>
 <p><span class="version">
             Since: </span>
@@ -5502,7 +5823,7 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
 <li class="attribute" id="BluetoothHealthChannel::channelType">
 <span class="attrName"><span class="readonly">                readonly
 </span><span class="type">BluetoothHealthChannelType </span><span class="name">channelType</span></span><div class="brief">
- The type of this channel.
+ The type of this channel. See <a href="#BluetoothHealthChannel::isConnected">example</a>.
             </div>
 <p><span class="version">
             Since: </span>
@@ -5512,7 +5833,7 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
 <li class="attribute" id="BluetoothHealthChannel::application">
 <span class="attrName"><span class="readonly">                readonly
 </span><span class="type">BluetoothHealthApplication </span><span class="name">application</span></span><div class="brief">
- The health application which is used to communicate with the remote device.
+ The health application which is used to communicate with the remote device. See <a href="#BluetoothHealthChannel::isConnected">example</a>.
             </div>
 <p><span class="version">
             Since: </span>
@@ -5528,6 +5849,24 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             Since: </span>
  2.3.1
             </p>
+<div class="example">
+<span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var adapter = tizen.bluetooth.getDefaultAdapter();
+ var healthProfileHandler = adapter.getBluetoothProfileHandler("HEALTH");
+
+ function healthRegisterSuccess(app) {
+     app.onconnect = function(channel) {
+         console.log("Health device " + (channel.isConnected ? "is" : "is not") + " connected to " + channel.peer.name + " remote device");
+         console.log("Channel type is " + channel.channelType + " and health application name used for communication is " + channel.application.name);
+     }
+ }
+
+ function healthRegisterError(e) {
+     console.log("Failed to register application: " + e.message);
+ };
+
+ healthProfileHandler.registerSinkApplication(4100, "testSinkApp", healthRegisterSuccess, healthRegisterError);
+ </pre>
+</div>
 </li>
 </ul>
 </div>
@@ -5557,7 +5896,7 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
       http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.health</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.health</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="exceptionlist">
@@ -5617,7 +5956,7 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
       http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.health</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.health</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="parameters">
@@ -5655,6 +5994,13 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
 <span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var adapter = tizen.bluetooth.getDefaultAdapter();
  var healthProfileHandler = adapter.getBluetoothProfileHandler("HEALTH");
 
+ // Data to send
+ var textmsg = "Test";
+ var dataToSend = new Array();
+ for (var i = 0; i &lt; textmsg.length; i++) {
+     dataToSend[i] = textmsg.charCodeAt(i);
+ }
+
  function healthRegisterSuccess(app) {
      console.log("Registered application: " + app.name);
      app.onconnect = function(channel) {
@@ -5693,7 +6039,7 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
       http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.health</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.health</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="parameters">
@@ -5772,7 +6118,7 @@ This stops receiving notifications.
       http://tizen.org/privilege/bluetooth
             </p>
 <p class="warning"><b>Warning:</b>
- <em>http://tizen.org/privilege/bluetooth.health</em> <em>(public level)</em> has been deprecated since 2.4.
+ <em>http://tizen.org/privilege/bluetooth.health</em> <em>(public level)</em> has been deprecated since 3.0.
 Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             </p>
 <div class="exceptionlist">
@@ -5836,6 +6182,9 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             Since: </span>
  2.3.1
           </p>
+<p><span class="remark"> Remark : </span>
+ Example of using can be find at <a href="bluetooth.html#BluetoothAdapter::setChangeListener">setChangeListener</a> code example.
+          </p>
 <div class="methods">
 <h4>Methods</h4>
 <dl>
@@ -5923,6 +6272,9 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             Since: </span>
  2.3.1
           </p>
+<p><span class="remark"> Remark : </span>
+ Example of using can be find at <a href="bluetooth.html#BluetoothAdapter::getDevice">getDevice</a> and <a href="bluetooth.html#BluetoothAdapter::createBonding">createBonding</a> code examples.
+          </p>
 <div class="methods">
 <h4>Methods</h4>
 <dl>
@@ -5964,6 +6316,9 @@ Instead, use <em>http://tizen.org/privilege/bluetooth</em>.
             Since: </span>
  2.3.1
           </p>
+<p><span class="remark"> Remark : </span>
+ Example of using can be find at <a href="bluetooth.html#BluetoothAdapter::getKnownDevices">getKnownDevices</a> code example.
+          </p>
 <div class="methods">
 <h4>Methods</h4>
 <dl>
@@ -6009,6 +6364,9 @@ Each element is a BluetoothDevice.
             Since: </span>
  2.3.1
           </p>
+<p><span class="remark"> Remark : </span>
+ Example of using can be find at <a href="bluetooth.html#BluetoothAdapter::discoverDevices">discoverDevices</a> code example.
+          </p>
 <div class="methods">
 <h4>Methods</h4>
 <dl>
@@ -6111,6 +6469,9 @@ After that, this device is no longer visible.
             Since: </span>
  2.3.1
           </p>
+<p><span class="remark"> Remark : </span>
+ Example of using can be find at <a href="bluetooth.html#BluetoothDevice::connectToServiceByUUID">connectToServiceByUUID</a> code example.
+          </p>
 <div class="methods">
 <h4>Methods</h4>
 <dl>
@@ -6152,6 +6513,9 @@ After that, this device is no longer visible.
             Since: </span>
  2.3.1
           </p>
+<p><span class="remark"> Remark : </span>
+ Example of using can be find at <a href="bluetooth.html#BluetoothAdapter::registerRFCOMMServiceByUUID">registerRFCOMMServiceByUUID</a> code example.
+          </p>
 <div class="methods">
 <h4>Methods</h4>
 <dl>
@@ -6193,6 +6557,9 @@ After that, this device is no longer visible.
             Since: </span>
  2.3.1
           </p>
+<p><span class="remark"> Remark : </span>
+ Example of using can be find at <a href="bluetooth.html#BluetoothHealthProfileHandler::registerSinkApplication">registerSinkApplication</a> code example.
+          </p>
 <div class="methods">
 <h4>Methods</h4>
 <dl>
@@ -6234,6 +6601,9 @@ After that, this device is no longer visible.
             Since: </span>
  2.3.1
           </p>
+<p><span class="remark"> Remark : </span>
+ Example of using can be find at <a href="bluetooth.html#BluetoothHealthProfileHandler::connectToSource">connectToSource</a> code example.
+          </p>
 <div class="methods">
 <h4>Methods</h4>
 <dl>
@@ -6277,6 +6647,9 @@ After that, this device is no longer visible.
             Since: </span>
  2.3.1
           </p>
+<p><span class="remark"> Remark : </span>
+ Example of using can be find at <a href="bluetooth.html#BluetoothHealthChannel::setListener">setListener</a> code example.
+          </p>
 <div class="methods">
 <h4>Methods</h4>
 <dl>
@@ -6467,8 +6840,11 @@ To guarantee that the Bluetooth Low Energy application runs on a device with Blu
 
     [NoInterfaceObject] interface BluetoothLEAdapter {
         void startScan(<a href="#BluetoothLEScanCallback">BluetoothLEScanCallback</a> successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback) raises(<a href="tizen.html#WebAPIException">WebAPIException</a>);
+
         void stopScan() raises(<a href="tizen.html#WebAPIException">WebAPIException</a>);
+
         void startAdvertise(<a href="#BluetoothLEAdvertiseData">BluetoothLEAdvertiseData</a> advertiseData, <a href="#BluetoothAdvertisePacketType">BluetoothAdvertisePacketType</a> packetType, <a href="#BluetoothLEAdvertiseCallback">BluetoothLEAdvertiseCallback</a> successCallback, optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback, optional <a href="#BluetoothAdvertisingMode">BluetoothAdvertisingMode</a>? mode, optional boolean? connectable) raises(<a href="tizen.html#WebAPIException">WebAPIException</a>);
+
         void stopAdvertise() raises(<a href="tizen.html#WebAPIException">WebAPIException</a>);
     };
 
@@ -6539,7 +6915,7 @@ To guarantee that the Bluetooth Low Energy application runs on a device with Blu
     [NoInterfaceObject] interface BluetoothLEDevice {
         readonly attribute <a href="#BluetoothAddress">BluetoothAddress</a> address;
         readonly attribute DOMString? name;
-        readonly attribute unsigned long? txpowerlevel;
+        readonly attribute long? txpowerlevel;
         readonly attribute unsigned long? appearance;
         readonly attribute <a href="#BluetoothUUID">BluetoothUUID</a>[]? uuids;
         readonly attribute <a href="#BluetoothLESolicitationUUID">BluetoothLESolicitationUUID</a>[]? solicitationuuids;
@@ -6553,6 +6929,8 @@ To guarantee that the Bluetooth Low Energy application runs on a device with Blu
 
         <a href="#BluetoothGATTService">BluetoothGATTService</a> getService(<a href="#BluetoothUUID">BluetoothUUID</a> uuid) raises(<a href="tizen.html#WebAPIException">WebAPIException</a>);
 
+        <a href="#BluetoothUUID">BluetoothUUID</a>[] getServiceAllUuids() raises(<a href="tizen.html#WebAPIException">WebAPIException</a>);
+
         long addConnectStateChangeListener(<a href="#BluetoothLEConnectChangeCallback">BluetoothLEConnectChangeCallback</a> listener) raises(<a href="tizen.html#WebAPIException">WebAPIException</a>);
 
         void removeConnectStateChangeListener(long watchID);