[bluetooth] modify description of deprecated privilege
authorHyunjin Park <hj.na.park@samsung.com>
Wed, 5 Aug 2015 07:30:19 +0000 (16:30 +0900)
committerHyunjin Park <hj.na.park@samsung.com>
Wed, 5 Aug 2015 08:01:17 +0000 (17:01 +0900)
- to support tizen 2.3 spec on tizen 2.4 SDK
- update API to apply updated BLE API

Change-Id: Ifd477f466a0630a3e641d4709201312d5bda13de
Signed-off-by: hj.na.park <hj.na.park@samsung.com>
org.tizen.web.apireference/html/device_api/mobile/tizen/bluetooth.html

index 8715f37..d9ea5fc 100644 (file)
@@ -689,8 +689,7 @@ If attribute is set to null, The default value is set to a false.
             </p>
 </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">
@@ -786,8 +785,9 @@ If attribute is set to null, The default value is set to a false.
             Privilege: </span>
  http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.gap</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.gap -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="returntype">
@@ -836,12 +836,13 @@ If attribute is set to null, The default value is set to a false.
             Privilege: </span>
  http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- To check if this method is supported or not, use <a href="systeminfo.html#SystemInfo::getCapability">tizen.systeminfo.getCapability</a>("http://tizen.org/feature/network.bluetooth.le").
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.admin</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
+(http://tizen.org/privilege/bluetooth.admin -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
-(http://tizen.org/privilege/bluetooth.admin -&gt; http://tizen.org/privilege/bluetooth)
+ To check if this method is supported or not, use <a href="systeminfo.html#SystemInfo::getCapability">tizen.systeminfo.getCapability</a>("http://tizen.org/feature/network.bluetooth.le").
             </p>
 <div class="returntype">
 <p><span class="return">Return value:</span></p>
@@ -918,8 +919,6 @@ If attribute is set to null, The default value is set to a false.
                             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,
@@ -1068,8 +1067,9 @@ The ErrorCallback is launched with these error types:
             Privilege: </span>
       http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.admin</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.admin -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <p><span class="remark"> Remark : </span>
@@ -1134,8 +1134,8 @@ The ErrorCallback is launched with these error types:
 For most Bluetooth actions, the Bluetooth adapter must be powered on.
             </div>
 <div class="deprecated"><p><font color="red"><i><b>Deprecated.</b>
- It is deprecated since Tizen 2.3 and will be removed in Tizen 3.0. Instead, let the user turn on/off Bluetooth through the Settings application. For more information, see the <a href="../../../../../org.tizen.tutorials/html/web/tizen/communication/bluetooth_tutorial_w.htm">Bluetooth Tutorial</a>.
-            </i></font></p></div>
+ It is deprecated since Tizen 2.3 and will be removed in Tizen 3.0. Instead, let the user turn on/off Bluetooth through the Settings application. For more information, see the <a href="../../../../../
+org.tizen.tutorials/html/web/tizen/communication/bluetooth_tutorial_w.htm">Bluetooth Tutorial</a>.</i></font></p></div>
 <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,8 +1164,9 @@ The ErrorCallback is launched with these error names:
             Privilege: </span>
  http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.admin</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.admin -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <p><span class="remark"> Remark : </span>
@@ -1388,8 +1389,9 @@ The ErrorCallback is launched with these error types:
             Privilege: </span>
  http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.gap</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.gap -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="parameters">
@@ -1490,8 +1492,9 @@ The ErrorCallback is launched with these error types:
             Privilege: </span>
  http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.gap</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.gap -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="parameters">
@@ -1616,8 +1619,9 @@ The ErrorCallback is launched with these error types:
             Privilege: </span>
       http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.gap</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.gap -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="parameters">
@@ -1708,8 +1712,9 @@ The ErrorCallback is launched with these error types:
             Privilege: </span>
       http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.gap</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.gap -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="parameters">
@@ -1795,8 +1800,9 @@ The ErrorCallback is launched with these error types:
             Privilege: </span>
       http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.gap</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.gap -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="parameters">
@@ -1832,7 +1838,7 @@ The ErrorCallback is launched with these error types:
 <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,8 +1887,9 @@ The ErrorCallback is launched with these error types:
             Privilege: </span>
  http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.gap</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.gap -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="parameters">
@@ -1981,8 +1988,9 @@ The ErrorCallback is launched with these error types:
             Privilege: </span>
       http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.spp</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.spp -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="parameters">
@@ -2129,8 +2137,11 @@ The ErrorCallback is launched with these error types:
           </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,8 +2195,9 @@ The <em>ErrorCallback</em> will be launched in the following situations:
             Privilege: </span>
  http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.admin</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.admin -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="parameters">
@@ -2218,11 +2230,11 @@ The <em>ErrorCallback</em> will be launched in the following situations:
         </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,8 +2259,9 @@ The <em>ErrorCallback</em> will be launched in the following situations:
             Privilege: </span>
  http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.admin</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.admin -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="exceptionlist">
@@ -2265,14 +2278,14 @@ The <em>ErrorCallback</em> will be launched in the following situations:
         </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,8 +2324,9 @@ The <em>ErrorCallback</em> will be launched in the following situations:
             Privilege: </span>
  http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.admin</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.admin -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="parameters">
@@ -2412,8 +2426,9 @@ The <em>ErrorCallback</em> will be launched in the following situations:
             Privilege: </span>
  http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.admin</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.admin -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="exceptionlist">
@@ -2662,8 +2677,9 @@ The ErrorCallback is launched with these error types:
             Privilege: </span>
  http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.admin</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.admin -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="parameters">
@@ -2714,14 +2730,14 @@ The ErrorCallback is launched with these error types:
  }
 
  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 +2771,9 @@ The ErrorCallback is launched with these error types:
             Privilege: </span>
  http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.admin</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.admin -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="parameters">
@@ -2814,14 +2831,14 @@ The ErrorCallback is launched with these error types:
  }
 
  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,8 +2863,9 @@ The ErrorCallback is launched with these error types:
             Privilege: </span>
       http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.admin</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.admin -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="parameters">
@@ -2891,15 +2909,15 @@ The ErrorCallback is launched with these error types:
  }
 
  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>
@@ -2977,8 +2995,9 @@ The ErrorCallback is launched with these error types:
             Privilege: </span>
  http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.admin</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.admin -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="parameters">
@@ -3030,14 +3049,14 @@ The ErrorCallback is launched with these error types:
  }
 
  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,8 +3090,9 @@ The ErrorCallback is launched with these error types:
             Privilege: </span>
  http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.admin</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.admin -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="parameters">
@@ -3131,14 +3151,14 @@ The ErrorCallback is launched with these error types:
  }
 
  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>
@@ -3149,7 +3169,7 @@ The ErrorCallback is launched with these error types:
 <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">
@@ -3486,7 +3506,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,8 +3565,9 @@ The ErrorCallback is launched with these error types:
             Privilege: </span>
       http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.spp</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.spp -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="parameters">
@@ -3688,11 +3709,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>
@@ -3707,11 +3728,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.name);
      }
});
+ );
  </pre>
 </div>
 </li>
@@ -3726,11 +3747,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>
@@ -3745,11 +3766,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>
@@ -3765,8 +3786,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++) {
@@ -3774,7 +3795,7 @@ A <em>BluetoothLEDevice</em> object can be retrieved by using one of the followi
          }
          console.log ("Service found: " + services);
      }
});
+ );
  </pre>
 </div>
 </li>
@@ -3790,8 +3811,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++) {
@@ -3799,7 +3820,7 @@ A <em>BluetoothLEDevice</em> object can be retrieved by using one of the followi
          }
          console.log ("Service solicitations found: " + services);
      }
});
+ );
  </pre>
 </div>
 </li>
@@ -3815,8 +3836,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++) {
@@ -3824,7 +3845,7 @@ A <em>BluetoothLEDevice</em> object can be retrieved by using one of the followi
          }
          console.log ("Service data found: " + data);
      }
});
+ );
  </pre>
 </div>
 </li>
@@ -3839,13 +3860,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,8 +3908,9 @@ The ErrorCallback is launched with these error types:
             Privilege: </span>
       http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.spp</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.admin -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="parameters">
@@ -3926,14 +3948,14 @@ The ErrorCallback is launched with these error types:
  }
 
  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,8 +3989,9 @@ The ErrorCallback is launched with these error types:
             Privilege: </span>
       http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.admin</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.admin -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="parameters">
@@ -4021,9 +4044,7 @@ The ErrorCallback is launched with these error types:
  }
 
  var adapter = tizen.bluetooth.getLEAdapter();
- adapter.startScan({
-     onsuccess: onDeviceFound
- }, onerror);
+ adapter.startScan(onDeviceFound, onerror);
  </pre>
 </div>
 </dd>
@@ -4048,8 +4069,9 @@ The ErrorCallback is launched with these error types:
             Privilege: </span>
       http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.admin</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.admin -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="parameters">
@@ -4098,9 +4120,7 @@ The ErrorCallback is launched with these error types:
  }
 
  var adapter = tizen.bluetooth.getLEAdapter();
- adapter.startScan({
-     onsuccess: onDeviceFound
- }, onerror);
+ adapter.startScan(onDeviceFound, onerror);
  </pre>
 </div>
 </dd>
@@ -4160,9 +4180,7 @@ The ErrorCallback is launched with these error types:
  }
 
  var adapter = tizen.bluetooth.getLEAdapter();
- adapter.startScan({
-     onsuccess: onDeviceFound
- }, onerror);
+ adapter.startScan(onDeviceFound, onerror);
  </pre>
 </div>
 </dd>
@@ -4213,9 +4231,7 @@ The ErrorCallback is launched with these error types:
 
  var adapter = tizen.bluetooth.getLEAdapter();
  var listenerID = null;
- adapter.startScan({
-     onsuccess: onDeviceFound
- }, onerror);
+ adapter.startScan(onDeviceFound, onerror);
  </pre>
 </div>
 </dd>
@@ -4343,8 +4359,9 @@ By default, this attribute is set to null.
             Privilege: </span>
       http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.spp</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.spp -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="parameters">
@@ -4444,8 +4461,9 @@ This method should be called only in the <em>BluetoothSocket.onmessage</em> hand
             Privilege: </span>
       http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.spp</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.spp -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="returntype">
@@ -4530,8 +4548,9 @@ This method should be called only in the <em>BluetoothSocket.onmessage</em> hand
             Privilege: </span>
       http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.spp</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.spp -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="exceptionlist">
@@ -4680,8 +4699,9 @@ values.
             Privilege: </span>
       http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.gap</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.gap -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="parameters">
@@ -4961,8 +4981,9 @@ The ErrorCallback is launched with these error types:
             Privilege: </span>
       http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.spp</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.spp -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="parameters">
@@ -5119,8 +5140,9 @@ The ErrorCallback is launched with these error types:
             Privilege: </span>
       http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.health</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.health -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="parameters">
@@ -5207,8 +5229,9 @@ The ErrorCallback is launched with these error types:
             Privilege: </span>
       http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.health</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.health -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="parameters">
@@ -5384,8 +5407,9 @@ The ErrorCallback is launched with these error types:
             Privilege: </span>
       http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.health</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.health -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="parameters">
@@ -5557,8 +5581,9 @@ The ErrorCallback is launched with these error types:
             Privilege: </span>
       http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.health</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.health -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="exceptionlist">
@@ -5617,8 +5642,9 @@ The ErrorCallback is launched with these error types:
             Privilege: </span>
       http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.health</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.health -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="parameters">
@@ -5693,8 +5719,9 @@ The ErrorCallback is launched with these error types:
             Privilege: </span>
       http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.health</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.health -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="parameters">
@@ -5772,8 +5799,9 @@ This stops receiving notifications.
             Privilege: </span>
       http://tizen.org/privilege/bluetooth
             </p>
-<p><span class="remark"> Remark : </span>
- Since Tizen 2.4, the required privilege name is changed.
+<p class="warning"><b>Warning:</b>
+ The public level privilege, <em>http://tizen.org/privilege/bluetooth.health</em>, has been deprecated.
+From Tizen 2.4, the public level privilege, <em>http://tizen.org/privilege/bluetooth</em>, is required.
 (http://tizen.org/privilege/bluetooth.health -&gt; http://tizen.org/privilege/bluetooth)
             </p>
 <div class="exceptionlist">
@@ -6458,8 +6486,6 @@ To guarantee that the Bluetooth Low Energy application runs on a device with Blu
                             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,
@@ -6470,8 +6496,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>);
     };
 
@@ -6508,7 +6537,7 @@ To guarantee that the Bluetooth Low Energy application runs on a device with Blu
                      optional <a href="tizen.html#ErrorCallback">ErrorCallback</a>? errorCallback) raises(<a href="tizen.html#WebAPIException">WebAPIException</a>);
     };
 
-    [Callback, NoInterfaceObject] interface BluetoothLEScanCallback {
+    [Callback=FunctionOnly, NoInterfaceObject] interface BluetoothLEScanCallback {
         void onsuccess(<a href="#BluetoothLEDevice">BluetoothLEDevice</a> device);
     };