<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>
+ <a href="#BluetoothUUID">BluetoothUUID</a>[] <a href="#BluetoothLEDevice::getServiceAllUuids">getServiceAllUuids</a> ()<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>
</tr>
<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>
</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="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"> 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 == "11:22:33:44:55:66") {
+ console.log("Found device: " + device.name);
+ device.connect(onconnected.bind(null, device), onerror);
+ }
+ }
+
+ var adapter = tizen.bluetooth.getLEAdapter();
+ adapter.startScan(onDeviceFound, onerror);
+ </pre>
+</div>
+</dd>
<dt class="method" id="BluetoothLEDevice::addConnectStateChangeListener">
<a class="backward-compatibility-anchor" name="::Bluetooth::BluetoothLEDevice::addConnectStateChangeListener"></a><code><b><span class="methodName">addConnectStateChangeListener</span></b></code>
</dt>
<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);