<span class="attrName"><span class="type">DOMString </span><span class="name">data</span></span><div class="brief">
The manufacturer data content
</div>
+<div class="description">
+ <p>
+The string should consist of hexadecimal characters only (A-F, a-f, 0-9). If the string's length is odd, the last character will be omitted.
+The string may start without or with one of below prefixes:
+ </p>
+ <ul>
+ <li>
+'0x', </li>
+ <li>
+'0X'. </li>
+ </ul>
+ <p>
+See also, <a href="#BluetoothLEDevice::manufacturerData">usage of BluetoothLEManufacturerData</a>.
+ </p>
+ </div>
<p><span class="version">
Since: </span>
2.3.1
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.getLEAdapter();
-adapter.startScan(function onsuccess(device)
-{
- var manufacturerData = device.manufacturerData;
- console.log("Manufacture id: " + manufacturerData.id);
- console.log("Manufacture data: " + manufacturerData.data);
-});
-</pre>
+<span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var adapter = tizen.bluetooth.getLEAdapter();
+
+ /* On an advertising device: */
+ var advertiseOptions = {
+ manufacturerData: new tizen.BluetoothLEManufacturerData("127", "0xDeadc0dE")
+ };
+ var advertiseData = new tizen.BluetoothLEAdvertiseData(advertiseOptions);
+
+ adapter.startAdvertise(advertiseData,
+ "ADVERTISE",
+ function onstate(state) {
+ console.log("Advertiser state: " + state);
+ },
+ function(e) {
+ console.log("Failed to startAdvertise : " + e.message);
+ },
+ "LOW_LATENCY");
+
+ /* On scanning device: */
+ adapter.startScan(
+ function onsuccess(device) {
+ var manufacturerData = device.manufacturerData;
+ console.log("Found device, manufacturerData: " + JSON.stringify(device.manufacturerData));
+ }
+ );
+ </pre>
+</div>
+<div class="output">
+<span class="title"><p>Output example:</p></span><pre> Advertiser state: STARTED
+
+ Found device, manufacturerData: {"id":"127","data":"DEADC0DE"}
+ </pre>
</div>
</li>
<li class="attribute" id="BluetoothLEDevice::rssi">
<span class="attrName"><span class="type">DOMString </span><span class="name">data</span></span><div class="brief">
The manufacturer data content
</div>
+<div class="description">
+ <p>
+The string should consist of hexadecimal characters only (A-F, a-f, 0-9). If the string's length is odd, the last character will be omitted.
+The string may start without or with one of below prefixes:
+ </p>
+ <ul>
+ <li>
+'0x', </li>
+ <li>
+'0X'. </li>
+ </ul>
+ <p>
+See also, <a href="#BluetoothLEDevice::manufacturerData">usage of BluetoothLEManufacturerData</a>.
+ </p>
+ </div>
<p><span class="version">
Since: </span>
2.3.1
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.getLEAdapter();
-adapter.startScan(function onsuccess(device)
-{
- var manufacturerData = device.manufacturerData;
- console.log("Manufacture id: " + manufacturerData.id);
- console.log("Manufacture data: " + manufacturerData.data);
-});
-</pre>
+<span class="example"><p>Code example:</p></span><pre name="code" class="examplecode prettyprint"> var adapter = tizen.bluetooth.getLEAdapter();
+
+ /* On an advertising device: */
+ var advertiseOptions = {
+ manufacturerData: new tizen.BluetoothLEManufacturerData("127", "0xDeadc0dE")
+ };
+ var advertiseData = new tizen.BluetoothLEAdvertiseData(advertiseOptions);
+
+ adapter.startAdvertise(advertiseData,
+ "ADVERTISE",
+ function onstate(state) {
+ console.log("Advertiser state: " + state);
+ },
+ function(e) {
+ console.log("Failed to startAdvertise : " + e.message);
+ },
+ "LOW_LATENCY");
+
+ /* On scanning device: */
+ adapter.startScan(
+ function onsuccess(device) {
+ var manufacturerData = device.manufacturerData;
+ console.log("Found device, manufacturerData: " + JSON.stringify(device.manufacturerData));
+ }
+ );
+ </pre>
+</div>
+<div class="output">
+<span class="title"><p>Output example:</p></span><pre> Advertiser state: STARTED
+
+ Found device, manufacturerData: {"id":"127","data":"DEADC0DE"}
+ </pre>
</div>
</li>
<li class="attribute" id="BluetoothLEDevice::rssi">