Reland r146295 - [Font Settings API]: Rename fontName and localizedName to fontId...
[chromium-blink-merge.git] / chrome / common / extensions / docs / apps / experimental.bluetooth.html
blobee8506ac0510e9398e7bdba78b949b3189ed43f2
1 <!DOCTYPE html><!-- This page is a placeholder for generated extensions api doc. Note:
2 1) The <head> information in this page is significant, should be uniform
3 across api docs and should be edited only with knowledge of the
4 templating mechanism.
5 3) All <body>.innerHTML is genereated as an rendering step. If viewed in a
6 browser, it will be re-generated from the template, json schema and
7 authored overview content.
8 4) The <body>.innerHTML is also generated by an offline step so that this
9 page may easily be indexed by search engines.
10 --><html xmlns="http://www.w3.org/1999/xhtml"><head>
11 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
12 <link href="../css/print.css" rel="stylesheet" type="text/css" media="print">
13 <script type="text/javascript" src="../../../../third_party/jstemplate/jstemplate_compiled.js">
14 </script>
15 <script type="text/javascript" src="../../../../../third_party/json_minify/minify-sans-regexp.js">
16 </script>
17 <script type="text/javascript" src="../js/api_page_generator.js"></script>
18 <script type="text/javascript" src="../js/bootstrap.js"></script>
19 <script type="text/javascript" src="../js/sidebar.js"></script>
20 <meta name="description" content="Documentation for the chrome.experimental.bluetooth module, which is part of the Google Chrome extension APIs."><title>chrome.experimental.bluetooth - Google Chrome Extensions - Google Code</title></head>
21 <body doc-family="apps"> <link href="../css/ApiRefStyles_apps.css" rel="stylesheet" type="text/css">
22 <link href="../css/prettify.css" rel="stylesheet" type="text/css">
23 <link href="../css/shared.css" rel="stylesheet" type="text/css">
24 <div id="devModeWarning" class="displayModeWarning">
25 You are viewing extension docs in chrome via the 'file:' scheme: are you expecting to see local changes when you refresh? You'll need run chrome with --allow-file-access-from-files.
26 </div>
27 <div id="branchWarning" class="displayModeWarning">
28 <span>WARNING: This is the <span id="branchName">BETA</span> documentation.
29 It may not work with the stable release of Chrome.</span>
30 <select id="branchChooser">
31 <option>Choose a different version...
32 </option><option value="">Stable
33 </option><option value="beta">Beta
34 </option><option value="dev">Dev
35 </option><option value="trunk">Trunk
36 </option></select>
37 </div>
38 <div id="unofficialWarning" class="displayModeWarning">
39 <span>WARNING: This is unofficial documentation. It may not work with the
40 current release of Chrome.</span>
41 <button id="goToOfficialDocs">Go to the official docs</button>
42 </div>
43 <div id="gc-container" class="labs">
44 <!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION -->
45 <!-- In particular, sub-templates that recurse, must be used by allowing
46 jstemplate to make a copy of the template in this section which
47 are not operated on by way of the jsskip="true" -->
48 <!-- /SUBTEMPLATES -->
49 <a id="top"></a>
50 <div id="skipto">
51 <a href="#gc-pagecontent">Skip to page content</a>
52 <a href="#gc-toc">Skip to main navigation</a>
53 </div>
54 <!-- API HEADER -->
55 <table id="header" width="100%" cellspacing="0" border="0">
56 <tbody><tr>
57 <td valign="middle"><a href="http://code.google.com/"><img src="../images/chrome_logo.gif" alt="Google Code" style="border:0; margin:0;"></a></td>
58 <td valign="middle" width="100%" style="padding-left:0.6em;">
59 <form action="http://www.google.com/cse" id="cse" style="margin-top:0.5em">
60 <div id="gsc-search-box">
61 <input type="hidden" name="cx" value="002967670403910741006:61_cvzfqtno">
62 <input type="hidden" name="ie" value="UTF-8">
63 <input id="gsc-search-input" type="text" name="q" value="" size="55">
64 <button class="gsc-search-button" type="submit" name="sa">
65 <img class="gsc-search-button-lens" src="../images/search.png" alt="Search">
66 </button>
67 <br>
68 <span class="greytext">e.g. "event page" or "alarms"</span>
69 </div>
70 </form>
71 <script type="text/javascript" src="https://www.google.com/jsapi"></script>
72 <script type="text/javascript">google.load("elements", "1", {packages: "transliteration"});</script>
73 <script type="text/javascript" src="https://www.google.com/coop/cse/t13n?form=cse&amp;t13n_langs=en"></script>
74 <script type="text/javascript" src="https://www.google.com/coop/cse/brand?form=cse&amp;lang=en"></script>
75 </td>
76 </tr>
77 </tbody></table>
78 <div id="codesiteContent" class="">
79 <a id="gc-topnav-anchor"></a>
80 <div id="gc-topnav">
81 <h1>Packaged Apps</h1>
82 <ul id="home" class="gc-topnav-tabs">
83 <li id="home_link">
84 <a href="about_apps.html" title="Packaged Apps home page"><span>Home</span></a>
85 </li>
86 <li id="docs_link">
87 <a href="develop_apps.html" title="Packaged apps developer documentation"><span>Docs</span></a>
88 </li>
89 <li id="samples_link">
90 <a href="https://github.com/GoogleChrome/chrome-app-samples" title="Packaged apps samples repository"><span>Samples</span></a>
91 </li>
92 <li id="group_link">
93 <a href="http://groups.google.com/a/chromium.org/group/chromium-apps" title="Google Chrome Apps developer forum"><span>Group</span></a>
94 </li>
95 <li id="so_link">
96 <a href="http://stackoverflow.com/questions/tagged/google-chrome-extension" title="[google-chrome-extension] tag on Stack Overflow"><span>Questions?</span></a>
97 </li>
98 </ul>
99 </div> <!-- end gc-topnav -->
100 <div class="g-section g-tpl-170">
101 <!-- SIDENAV -->
102 <div class="g-unit g-first" id="gc-toc">
103 <ul>
104 <li><h2>Getting Started</h2>
105 <ul>
106 <li><a href="about_apps.html">What Are Packaged Apps?</a></li>
107 <li><a href="app_architecture.html">Understand the Architecture</a></li>
108 <li><a href="first_app.html">Create Your First App</a></li>
109 </ul>
110 </li>
111 <li><h2>Developing</h2>
112 <ul>
113 <li><a href="develop_apps.html">Before You Start</a></li>
114 <li><span>The Fundamentals</span>
115 <ul>
116 <li><a href="app_lifecycle.html">Manage App Lifecycle</a></li>
117 <li><a href="app_storage.html">Manage Data</a></li>
118 <li><a href="offline_apps.html">Offline First</a></li>
119 <li><a href="app_external.html">Embed Content</a></li>
120 </ul>
121 </li>
122 <li><span>Security &amp; Privacy</span>
123 <ul>
124 <li><a href="app_identity.html">Identify User</a></li>
125 <li><a href="app_csp.html">Comply with CSP</a></li>
126 </ul>
127 </li>
128 <li><span>Advanced Technologies</span>
129 <ul>
130 <li><a href="app_network.html">Network Communications</a></li>
131 <li><a href="app_hardware.html">Access Hardware Devices</a></li>
132 <li><a href="app_intents.html">Connect Apps with Web Intents</a></li>
133 </ul>
134 </li>
135 <li><a href="app_frameworks.html">MVC Architecture</a></li>
136 </ul>
137 </li>
138 <li><h2>Deploying</h2>
139 <ul>
140 <li><a href="publish_app.html">Publish</a></li>
141 </ul>
142 </li>
143 <li><h2>Reference</h2>
144 <ul>
145 <li><a href="manifest.html">Manifest Files</a></li>
146 <li><a href="api_index.html">Chrome JavaScript APIs</a></li>
147 <li><a href="api_other.html">Supported Libraries</a></li>
148 <li><a href="app_deprecated.html">Disabled Web Features</a></li>
149 </ul>
150 </li>
151 <li><h2><a href="https://github.com/GoogleChrome/chrome-app-samples">Samples</a></h2></li>
152 <li><h2><a href="app_known_issues.html">Known Issues</a></h2></li>
153 </ul>
154 </div>
155 <script>
156 initToggles();
157 </script>
158 <div class="g-unit" id="gc-pagecontent">
159 <div id="pageTitle">
160 <h1 class="page_title">chrome.experimental.bluetooth</h1>
161 </div>
162 <!-- TABLE OF CONTENTS -->
163 <div id="toc">
164 <h2>Contents</h2>
165 <ol>
166 <li>
167 <a href="#apiReference">API reference: chrome.experimental.bluetooth</a>
168 <ol>
169 <li>
170 <a href="#global-methods">Methods</a>
171 <ol>
172 <li>
173 <a href="#method-connect">connect</a>
174 </li><li>
175 <a href="#method-disconnect">disconnect</a>
176 </li><li>
177 <a href="#method-getAddress">getAddress</a>
178 </li><li>
179 <a href="#method-getDevices">getDevices</a>
180 </li><li>
181 <a href="#method-getLocalOutOfBandPairingData">getLocalOutOfBandPairingData</a>
182 </li><li>
183 <a href="#method-getServices">getServices</a>
184 </li><li>
185 <a href="#method-isAvailable">isAvailable</a>
186 </li><li>
187 <a href="#method-isPowered">isPowered</a>
188 </li><li>
189 <a href="#method-read">read</a>
190 </li><li>
191 <a href="#method-setOutOfBandPairingData">setOutOfBandPairingData</a>
192 </li><li>
193 <a href="#method-startDiscovery">startDiscovery</a>
194 </li><li>
195 <a href="#method-stopDiscovery">stopDiscovery</a>
196 </li><li>
197 <a href="#method-write">write</a>
198 </li>
199 </ol>
200 </li>
201 <li>
202 <a href="#global-events">Events</a>
203 <ol>
204 <li>
205 <a href="#event-onAvailabilityChanged">onAvailabilityChanged</a>
206 </li><li>
207 <a href="#event-onPowerChanged">onPowerChanged</a>
208 </li>
209 </ol>
210 </li>
211 <li>
212 <a href="#types">Types</a>
213 <ol>
214 <li>
215 <a href="#type-experimental.bluetooth.ConnectOptions">experimental.bluetooth.ConnectOptions</a>
216 <ol>
217 </ol>
218 </li><li>
219 <a href="#type-experimental.bluetooth.Device">experimental.bluetooth.Device</a>
220 <ol>
221 </ol>
222 </li><li>
223 <a href="#type-experimental.bluetooth.Socket">experimental.bluetooth.Socket</a>
224 <ol>
225 </ol>
226 </li><li>
227 <a href="#type-experimental.bluetooth.OutOfBandPairingData">experimental.bluetooth.OutOfBandPairingData</a>
228 <ol>
229 </ol>
230 </li><li>
231 <a href="#type-experimental.bluetooth.GetDevicesOptions">experimental.bluetooth.GetDevicesOptions</a>
232 <ol>
233 </ol>
234 </li><li>
235 <a href="#type-experimental.bluetooth.GetServicesOptions">experimental.bluetooth.GetServicesOptions</a>
236 <ol>
237 </ol>
238 </li><li>
239 <a href="#type-experimental.bluetooth.ServiceRecord">experimental.bluetooth.ServiceRecord</a>
240 <ol>
241 </ol>
242 </li><li>
243 <a href="#type-experimental.bluetooth.DisconnectOptions">experimental.bluetooth.DisconnectOptions</a>
244 <ol>
245 </ol>
246 </li><li>
247 <a href="#type-experimental.bluetooth.ReadOptions">experimental.bluetooth.ReadOptions</a>
248 <ol>
249 </ol>
250 </li><li>
251 <a href="#type-experimental.bluetooth.WriteOptions">experimental.bluetooth.WriteOptions</a>
252 <ol>
253 </ol>
254 </li><li>
255 <a href="#type-experimental.bluetooth.SetOutOfBandPairingDataOptions">experimental.bluetooth.SetOutOfBandPairingDataOptions</a>
256 <ol>
257 </ol>
258 </li><li>
259 <a href="#type-experimental.bluetooth.StartDiscoveryOptions">experimental.bluetooth.StartDiscoveryOptions</a>
260 <ol>
261 </ol>
262 </li>
263 </ol>
264 </li>
265 </ol>
266 </li>
267 </ol>
268 </div>
269 <!-- /TABLE OF CONTENTS -->
270 <!-- Standard content lead-in for experimental API pages -->
271 <p id="classSummary">
272 For information on how to use experimental APIs, see the <a href="experimental.html">chrome.experimental.* APIs</a> page.
273 </p>
274 <!-- STATIC CONTENT PLACEHOLDER -->
275 <div id="static"></div>
276 <!-- API PAGE -->
277 <div class="apiPage">
278 <a name="apiReference"></a>
279 <h2>API reference: chrome.experimental.bluetooth</h2>
280 <!-- PROPERTIES -->
281 <!-- /apiGroup -->
282 <!-- METHODS -->
283 <div id="methodsTemplate" class="apiGroup">
284 <a name="global-methods"></a>
285 <h3>Methods</h3>
286 <!-- iterates over all functions -->
287 <div class="apiItem">
288 <a name="method-connect"></a> <!-- method-anchor -->
289 <h4>connect</h4>
290 <div class="summary">
291 <!-- Note: intentionally longer 80 columns -->
292 <span>chrome.experimental.bluetooth.connect</span>(<span class="null"><span>experimental.bluetooth.ConnectOptions</span>
293 <var><span>options</span></var></span><span class="null"><span>, </span><span>function</span>
294 <var><span>SocketCallback</span></var></span>)</div>
295 <div class="description">
296 <p>Connect to a service on a device.</p>
297 <!-- PARAMETERS -->
298 <h4>Parameters</h4>
299 <dl>
300 <div>
301 <div>
302 <dt>
303 <var>options</var>
304 <em>
305 <!-- TYPE -->
306 <div style="display:inline">
308 <span id="typeTemplate">
309 <span>
310 <a href="experimental.bluetooth.html#type-experimental.bluetooth.ConnectOptions">experimental.bluetooth.ConnectOptions</a>
311 </span>
312 </span>
314 </div>
315 </em>
316 </dt>
317 <dd>The options for the connection.</dd>
318 <!-- OBJECT PROPERTIES -->
319 <!-- OBJECT METHODS -->
320 <!-- OBJECT EVENT FIELDS -->
321 <!-- FUNCTION PARAMETERS -->
322 </div>
323 </div><div>
324 <div>
325 <dt>
326 <var>SocketCallback</var>
327 <em>
328 <!-- TYPE -->
329 <div style="display:inline">
331 <span id="typeTemplate">
332 <span>
333 <span>function</span>
334 </span>
335 </span>
337 </div>
338 </em>
339 </dt>
340 <dd class="todo">
341 Undocumented.
342 </dd>
343 <!-- OBJECT PROPERTIES -->
344 <!-- OBJECT METHODS -->
345 <!-- OBJECT EVENT FIELDS -->
346 <!-- FUNCTION PARAMETERS -->
347 <dd>
348 <div>
349 <h5>Parameters</h5>
350 <dl>
351 <div>
352 <div>
353 <dt>
354 <var>result</var>
355 <em>
356 <!-- TYPE -->
357 <div style="display:inline">
359 <span id="typeTemplate">
360 <span>
361 <a href="experimental.bluetooth.html#type-experimental.bluetooth.Socket">experimental.bluetooth.Socket</a>
362 </span>
363 </span>
365 </div>
366 </em>
367 </dt>
368 <dd class="todo">
369 Undocumented.
370 </dd>
371 <!-- OBJECT PROPERTIES -->
372 <!-- OBJECT METHODS -->
373 <!-- OBJECT EVENT FIELDS -->
374 <!-- FUNCTION PARAMETERS -->
375 </div>
376 </div>
377 </dl>
378 </div>
379 </dd>
380 </div>
381 </div>
382 </dl>
383 <!-- RETURNS -->
384 <dl>
385 </dl>
386 <!-- CALLBACK -->
387 <!-- MIN_VERSION -->
388 </div> <!-- /description -->
389 </div><div class="apiItem">
390 <a name="method-disconnect"></a> <!-- method-anchor -->
391 <h4>disconnect</h4>
392 <div class="summary">
393 <!-- Note: intentionally longer 80 columns -->
394 <span>chrome.experimental.bluetooth.disconnect</span>(<span class="null"><span>experimental.bluetooth.DisconnectOptions</span>
395 <var><span>options</span></var></span><span class="optional"><span>, </span><span>function</span>
396 <var><span>ResultCallback</span></var></span>)</div>
397 <div class="description">
398 <p>Close a bluetooth connection.</p>
399 <!-- PARAMETERS -->
400 <h4>Parameters</h4>
401 <dl>
402 <div>
403 <div>
404 <dt>
405 <var>options</var>
406 <em>
407 <!-- TYPE -->
408 <div style="display:inline">
410 <span id="typeTemplate">
411 <span>
412 <a href="experimental.bluetooth.html#type-experimental.bluetooth.DisconnectOptions">experimental.bluetooth.DisconnectOptions</a>
413 </span>
414 </span>
416 </div>
417 </em>
418 </dt>
419 <dd>The options for this function.</dd>
420 <!-- OBJECT PROPERTIES -->
421 <!-- OBJECT METHODS -->
422 <!-- OBJECT EVENT FIELDS -->
423 <!-- FUNCTION PARAMETERS -->
424 </div>
425 </div><div>
426 <div>
427 <dt>
428 <var>ResultCallback</var>
429 <em>
430 <!-- TYPE -->
431 <div style="display:inline">
433 <span class="optional">optional</span>
434 <span id="typeTemplate">
435 <span>
436 <span>function</span>
437 </span>
438 </span>
440 </div>
441 </em>
442 </dt>
443 <dd class="todo">
444 Undocumented.
445 </dd>
446 <!-- OBJECT PROPERTIES -->
447 <!-- OBJECT METHODS -->
448 <!-- OBJECT EVENT FIELDS -->
449 <!-- FUNCTION PARAMETERS -->
450 <dd>
451 </dd>
452 </div>
453 </div>
454 </dl>
455 <!-- RETURNS -->
456 <dl>
457 </dl>
458 <!-- CALLBACK -->
459 <!-- MIN_VERSION -->
460 </div> <!-- /description -->
461 </div><div class="apiItem">
462 <a name="method-getAddress"></a> <!-- method-anchor -->
463 <h4>getAddress</h4>
464 <div class="summary">
465 <!-- Note: intentionally longer 80 columns -->
466 <span>chrome.experimental.bluetooth.getAddress</span>(<span class="null"><span>function</span>
467 <var><span>AddressCallback</span></var></span>)</div>
468 <div class="description">
469 <p>Get the bluetooth address of the system's bluetooth module.</p>
470 <!-- PARAMETERS -->
471 <h4>Parameters</h4>
472 <dl>
473 <div>
474 <div>
475 <dt>
476 <var>AddressCallback</var>
477 <em>
478 <!-- TYPE -->
479 <div style="display:inline">
481 <span id="typeTemplate">
482 <span>
483 <span>function</span>
484 </span>
485 </span>
487 </div>
488 </em>
489 </dt>
490 <dd class="todo">
491 Undocumented.
492 </dd>
493 <!-- OBJECT PROPERTIES -->
494 <!-- OBJECT METHODS -->
495 <!-- OBJECT EVENT FIELDS -->
496 <!-- FUNCTION PARAMETERS -->
497 <dd>
498 <div>
499 <h5>Parameters</h5>
500 <dl>
501 <div>
502 <div>
503 <dt>
504 <var>result</var>
505 <em>
506 <!-- TYPE -->
507 <div style="display:inline">
509 <span id="typeTemplate">
510 <span>
511 <span>string</span>
512 </span>
513 </span>
515 </div>
516 </em>
517 </dt>
518 <dd class="todo">
519 Undocumented.
520 </dd>
521 <!-- OBJECT PROPERTIES -->
522 <!-- OBJECT METHODS -->
523 <!-- OBJECT EVENT FIELDS -->
524 <!-- FUNCTION PARAMETERS -->
525 </div>
526 </div>
527 </dl>
528 </div>
529 </dd>
530 </div>
531 </div>
532 </dl>
533 <!-- RETURNS -->
534 <dl>
535 </dl>
536 <!-- CALLBACK -->
537 <!-- MIN_VERSION -->
538 </div> <!-- /description -->
539 </div><div class="apiItem">
540 <a name="method-getDevices"></a> <!-- method-anchor -->
541 <h4>getDevices</h4>
542 <div class="summary">
543 <!-- Note: intentionally longer 80 columns -->
544 <span>chrome.experimental.bluetooth.getDevices</span>(<span class="null"><span>experimental.bluetooth.GetDevicesOptions</span>
545 <var><span>options</span></var></span><span class="null"><span>, </span><span>function</span>
546 <var><span>DevicesCallback</span></var></span>)</div>
547 <div class="description">
548 <p>Get a list of bluetooth devices. NOTE: This API is likely to change. Please see crbug.com/134545</p>
549 <!-- PARAMETERS -->
550 <h4>Parameters</h4>
551 <dl>
552 <div>
553 <div>
554 <dt>
555 <var>options</var>
556 <em>
557 <!-- TYPE -->
558 <div style="display:inline">
560 <span id="typeTemplate">
561 <span>
562 <a href="experimental.bluetooth.html#type-experimental.bluetooth.GetDevicesOptions">experimental.bluetooth.GetDevicesOptions</a>
563 </span>
564 </span>
566 </div>
567 </em>
568 </dt>
569 <dd>Controls which devices are returned.</dd>
570 <!-- OBJECT PROPERTIES -->
571 <!-- OBJECT METHODS -->
572 <!-- OBJECT EVENT FIELDS -->
573 <!-- FUNCTION PARAMETERS -->
574 </div>
575 </div><div>
576 <div>
577 <dt>
578 <var>DevicesCallback</var>
579 <em>
580 <!-- TYPE -->
581 <div style="display:inline">
583 <span id="typeTemplate">
584 <span>
585 <span>function</span>
586 </span>
587 </span>
589 </div>
590 </em>
591 </dt>
592 <dd class="todo">
593 Undocumented.
594 </dd>
595 <!-- OBJECT PROPERTIES -->
596 <!-- OBJECT METHODS -->
597 <!-- OBJECT EVENT FIELDS -->
598 <!-- FUNCTION PARAMETERS -->
599 <dd>
600 <div>
601 <h5>Parameters</h5>
602 <dl>
603 <div>
604 <div>
605 <dt>
606 <var>result</var>
607 <em>
608 <!-- TYPE -->
609 <div style="display:inline">
611 <span id="typeTemplate">
612 <span>
613 <span>
614 array of <span><span>
615 <span>
616 <a href="experimental.bluetooth.html#type-experimental.bluetooth.Device">experimental.bluetooth.Device</a>
617 </span>
618 </span></span>
619 </span>
620 </span>
621 </span>
623 </div>
624 </em>
625 </dt>
626 <dd class="todo">
627 Undocumented.
628 </dd>
629 <!-- OBJECT PROPERTIES -->
630 <!-- OBJECT METHODS -->
631 <!-- OBJECT EVENT FIELDS -->
632 <!-- FUNCTION PARAMETERS -->
633 </div>
634 </div>
635 </dl>
636 </div>
637 </dd>
638 </div>
639 </div>
640 </dl>
641 <!-- RETURNS -->
642 <dl>
643 </dl>
644 <!-- CALLBACK -->
645 <!-- MIN_VERSION -->
646 </div> <!-- /description -->
647 </div><div class="apiItem">
648 <a name="method-getLocalOutOfBandPairingData"></a> <!-- method-anchor -->
649 <h4>getLocalOutOfBandPairingData</h4>
650 <div class="summary">
651 <!-- Note: intentionally longer 80 columns -->
652 <span>chrome.experimental.bluetooth.getLocalOutOfBandPairingData</span>(<span class="null"><span>function</span>
653 <var><span>OutOfBandPairingDataCallback</span></var></span>)</div>
654 <div class="description">
655 <p>Get the local Out of Band Pairing data.</p>
656 <!-- PARAMETERS -->
657 <h4>Parameters</h4>
658 <dl>
659 <div>
660 <div>
661 <dt>
662 <var>OutOfBandPairingDataCallback</var>
663 <em>
664 <!-- TYPE -->
665 <div style="display:inline">
667 <span id="typeTemplate">
668 <span>
669 <span>function</span>
670 </span>
671 </span>
673 </div>
674 </em>
675 </dt>
676 <dd class="todo">
677 Undocumented.
678 </dd>
679 <!-- OBJECT PROPERTIES -->
680 <!-- OBJECT METHODS -->
681 <!-- OBJECT EVENT FIELDS -->
682 <!-- FUNCTION PARAMETERS -->
683 <dd>
684 <div>
685 <h5>Parameters</h5>
686 <dl>
687 <div>
688 <div>
689 <dt>
690 <var>data</var>
691 <em>
692 <!-- TYPE -->
693 <div style="display:inline">
695 <span id="typeTemplate">
696 <span>
697 <a href="experimental.bluetooth.html#type-experimental.bluetooth.OutOfBandPairingData">experimental.bluetooth.OutOfBandPairingData</a>
698 </span>
699 </span>
701 </div>
702 </em>
703 </dt>
704 <dd class="todo">
705 Undocumented.
706 </dd>
707 <!-- OBJECT PROPERTIES -->
708 <!-- OBJECT METHODS -->
709 <!-- OBJECT EVENT FIELDS -->
710 <!-- FUNCTION PARAMETERS -->
711 </div>
712 </div>
713 </dl>
714 </div>
715 </dd>
716 </div>
717 </div>
718 </dl>
719 <!-- RETURNS -->
720 <dl>
721 </dl>
722 <!-- CALLBACK -->
723 <!-- MIN_VERSION -->
724 </div> <!-- /description -->
725 </div><div class="apiItem">
726 <a name="method-getServices"></a> <!-- method-anchor -->
727 <h4>getServices</h4>
728 <div class="summary">
729 <!-- Note: intentionally longer 80 columns -->
730 <span>chrome.experimental.bluetooth.getServices</span>(<span class="null"><span>experimental.bluetooth.GetServicesOptions</span>
731 <var><span>options</span></var></span><span class="null"><span>, </span><span>function</span>
732 <var><span>ServicesCallback</span></var></span>)</div>
733 <div class="description">
734 <p>Get a list of services provided by a device.</p>
735 <!-- PARAMETERS -->
736 <h4>Parameters</h4>
737 <dl>
738 <div>
739 <div>
740 <dt>
741 <var>options</var>
742 <em>
743 <!-- TYPE -->
744 <div style="display:inline">
746 <span id="typeTemplate">
747 <span>
748 <a href="experimental.bluetooth.html#type-experimental.bluetooth.GetServicesOptions">experimental.bluetooth.GetServicesOptions</a>
749 </span>
750 </span>
752 </div>
753 </em>
754 </dt>
755 <dd class="todo">
756 Undocumented.
757 </dd>
758 <!-- OBJECT PROPERTIES -->
759 <!-- OBJECT METHODS -->
760 <!-- OBJECT EVENT FIELDS -->
761 <!-- FUNCTION PARAMETERS -->
762 </div>
763 </div><div>
764 <div>
765 <dt>
766 <var>ServicesCallback</var>
767 <em>
768 <!-- TYPE -->
769 <div style="display:inline">
771 <span id="typeTemplate">
772 <span>
773 <span>function</span>
774 </span>
775 </span>
777 </div>
778 </em>
779 </dt>
780 <dd class="todo">
781 Undocumented.
782 </dd>
783 <!-- OBJECT PROPERTIES -->
784 <!-- OBJECT METHODS -->
785 <!-- OBJECT EVENT FIELDS -->
786 <!-- FUNCTION PARAMETERS -->
787 <dd>
788 <div>
789 <h5>Parameters</h5>
790 <dl>
791 <div>
792 <div>
793 <dt>
794 <var>result</var>
795 <em>
796 <!-- TYPE -->
797 <div style="display:inline">
799 <span id="typeTemplate">
800 <span>
801 <span>
802 array of <span><span>
803 <span>
804 <a href="experimental.bluetooth.html#type-experimental.bluetooth.ServiceRecord">experimental.bluetooth.ServiceRecord</a>
805 </span>
806 </span></span>
807 </span>
808 </span>
809 </span>
811 </div>
812 </em>
813 </dt>
814 <dd class="todo">
815 Undocumented.
816 </dd>
817 <!-- OBJECT PROPERTIES -->
818 <!-- OBJECT METHODS -->
819 <!-- OBJECT EVENT FIELDS -->
820 <!-- FUNCTION PARAMETERS -->
821 </div>
822 </div>
823 </dl>
824 </div>
825 </dd>
826 </div>
827 </div>
828 </dl>
829 <!-- RETURNS -->
830 <dl>
831 </dl>
832 <!-- CALLBACK -->
833 <!-- MIN_VERSION -->
834 </div> <!-- /description -->
835 </div><div class="apiItem">
836 <a name="method-isAvailable"></a> <!-- method-anchor -->
837 <h4>isAvailable</h4>
838 <div class="summary">
839 <!-- Note: intentionally longer 80 columns -->
840 <span>chrome.experimental.bluetooth.isAvailable</span>(<span class="null"><span>function</span>
841 <var><span>BooleanCallback</span></var></span>)</div>
842 <div class="description">
843 <p>Checks if the system has bluetooth support.</p>
844 <!-- PARAMETERS -->
845 <h4>Parameters</h4>
846 <dl>
847 <div>
848 <div>
849 <dt>
850 <var>BooleanCallback</var>
851 <em>
852 <!-- TYPE -->
853 <div style="display:inline">
855 <span id="typeTemplate">
856 <span>
857 <span>function</span>
858 </span>
859 </span>
861 </div>
862 </em>
863 </dt>
864 <dd class="todo">
865 Undocumented.
866 </dd>
867 <!-- OBJECT PROPERTIES -->
868 <!-- OBJECT METHODS -->
869 <!-- OBJECT EVENT FIELDS -->
870 <!-- FUNCTION PARAMETERS -->
871 <dd>
872 <div>
873 <h5>Parameters</h5>
874 <dl>
875 <div>
876 <div>
877 <dt>
878 <var>result</var>
879 <em>
880 <!-- TYPE -->
881 <div style="display:inline">
883 <span id="typeTemplate">
884 <span>
885 <span>boolean</span>
886 </span>
887 </span>
889 </div>
890 </em>
891 </dt>
892 <dd class="todo">
893 Undocumented.
894 </dd>
895 <!-- OBJECT PROPERTIES -->
896 <!-- OBJECT METHODS -->
897 <!-- OBJECT EVENT FIELDS -->
898 <!-- FUNCTION PARAMETERS -->
899 </div>
900 </div>
901 </dl>
902 </div>
903 </dd>
904 </div>
905 </div>
906 </dl>
907 <!-- RETURNS -->
908 <dl>
909 </dl>
910 <!-- CALLBACK -->
911 <!-- MIN_VERSION -->
912 </div> <!-- /description -->
913 </div><div class="apiItem">
914 <a name="method-isPowered"></a> <!-- method-anchor -->
915 <h4>isPowered</h4>
916 <div class="summary">
917 <!-- Note: intentionally longer 80 columns -->
918 <span>chrome.experimental.bluetooth.isPowered</span>(<span class="null"><span>function</span>
919 <var><span>BooleanCallback</span></var></span>)</div>
920 <div class="description">
921 <p>Checks if the system's bluetooth module has power.</p>
922 <!-- PARAMETERS -->
923 <h4>Parameters</h4>
924 <dl>
925 <div>
926 <div>
927 <dt>
928 <var>BooleanCallback</var>
929 <em>
930 <!-- TYPE -->
931 <div style="display:inline">
933 <span id="typeTemplate">
934 <span>
935 <span>function</span>
936 </span>
937 </span>
939 </div>
940 </em>
941 </dt>
942 <dd class="todo">
943 Undocumented.
944 </dd>
945 <!-- OBJECT PROPERTIES -->
946 <!-- OBJECT METHODS -->
947 <!-- OBJECT EVENT FIELDS -->
948 <!-- FUNCTION PARAMETERS -->
949 <dd>
950 <div>
951 <h5>Parameters</h5>
952 <dl>
953 <div>
954 <div>
955 <dt>
956 <var>result</var>
957 <em>
958 <!-- TYPE -->
959 <div style="display:inline">
961 <span id="typeTemplate">
962 <span>
963 <span>boolean</span>
964 </span>
965 </span>
967 </div>
968 </em>
969 </dt>
970 <dd class="todo">
971 Undocumented.
972 </dd>
973 <!-- OBJECT PROPERTIES -->
974 <!-- OBJECT METHODS -->
975 <!-- OBJECT EVENT FIELDS -->
976 <!-- FUNCTION PARAMETERS -->
977 </div>
978 </div>
979 </dl>
980 </div>
981 </dd>
982 </div>
983 </div>
984 </dl>
985 <!-- RETURNS -->
986 <dl>
987 </dl>
988 <!-- CALLBACK -->
989 <!-- MIN_VERSION -->
990 </div> <!-- /description -->
991 </div><div class="apiItem">
992 <a name="method-read"></a> <!-- method-anchor -->
993 <h4>read</h4>
994 <div class="summary">
995 <!-- Note: intentionally longer 80 columns -->
996 <span>chrome.experimental.bluetooth.read</span>(<span class="null"><span>experimental.bluetooth.ReadOptions</span>
997 <var><span>options</span></var></span><span class="null"><span>, </span><span>function</span>
998 <var><span>DataCallback</span></var></span>)</div>
999 <div class="description">
1000 <p>Read data from a bluetooth connection.</p>
1001 <!-- PARAMETERS -->
1002 <h4>Parameters</h4>
1003 <dl>
1004 <div>
1005 <div>
1006 <dt>
1007 <var>options</var>
1008 <em>
1009 <!-- TYPE -->
1010 <div style="display:inline">
1012 <span id="typeTemplate">
1013 <span>
1014 <a href="experimental.bluetooth.html#type-experimental.bluetooth.ReadOptions">experimental.bluetooth.ReadOptions</a>
1015 </span>
1016 </span>
1018 </div>
1019 </em>
1020 </dt>
1021 <dd>The options for this function.</dd>
1022 <!-- OBJECT PROPERTIES -->
1023 <!-- OBJECT METHODS -->
1024 <!-- OBJECT EVENT FIELDS -->
1025 <!-- FUNCTION PARAMETERS -->
1026 </div>
1027 </div><div>
1028 <div>
1029 <dt>
1030 <var>DataCallback</var>
1031 <em>
1032 <!-- TYPE -->
1033 <div style="display:inline">
1035 <span id="typeTemplate">
1036 <span>
1037 <span>function</span>
1038 </span>
1039 </span>
1041 </div>
1042 </em>
1043 </dt>
1044 <dd class="todo">
1045 Undocumented.
1046 </dd>
1047 <!-- OBJECT PROPERTIES -->
1048 <!-- OBJECT METHODS -->
1049 <!-- OBJECT EVENT FIELDS -->
1050 <!-- FUNCTION PARAMETERS -->
1051 <dd>
1052 <div>
1053 <h5>Parameters</h5>
1054 <dl>
1055 <div>
1056 <div>
1057 <dt>
1058 <var>result</var>
1059 <em>
1060 <!-- TYPE -->
1061 <div style="display:inline">
1063 <span id="typeTemplate">
1064 <span>
1065 <span>ArrayBuffer</span>
1066 </span>
1067 </span>
1069 </div>
1070 </em>
1071 </dt>
1072 <dd class="todo">
1073 Undocumented.
1074 </dd>
1075 <!-- OBJECT PROPERTIES -->
1076 <!-- OBJECT METHODS -->
1077 <!-- OBJECT EVENT FIELDS -->
1078 <!-- FUNCTION PARAMETERS -->
1079 </div>
1080 </div>
1081 </dl>
1082 </div>
1083 </dd>
1084 </div>
1085 </div>
1086 </dl>
1087 <!-- RETURNS -->
1088 <dl>
1089 </dl>
1090 <!-- CALLBACK -->
1091 <!-- MIN_VERSION -->
1092 </div> <!-- /description -->
1093 </div><div class="apiItem">
1094 <a name="method-setOutOfBandPairingData"></a> <!-- method-anchor -->
1095 <h4>setOutOfBandPairingData</h4>
1096 <div class="summary">
1097 <!-- Note: intentionally longer 80 columns -->
1098 <span>chrome.experimental.bluetooth.setOutOfBandPairingData</span>(<span class="null"><span>experimental.bluetooth.SetOutOfBandPairingDataOptions</span>
1099 <var><span>options</span></var></span><span class="optional"><span>, </span><span>function</span>
1100 <var><span>ResultCallback</span></var></span>)</div>
1101 <div class="description">
1102 <p>Set the Out of Band Pairing data for a remote device. Any previous Out Of Band Pairing Data for this device is overwritten.</p>
1103 <!-- PARAMETERS -->
1104 <h4>Parameters</h4>
1105 <dl>
1106 <div>
1107 <div>
1108 <dt>
1109 <var>options</var>
1110 <em>
1111 <!-- TYPE -->
1112 <div style="display:inline">
1114 <span id="typeTemplate">
1115 <span>
1116 <a href="experimental.bluetooth.html#type-experimental.bluetooth.SetOutOfBandPairingDataOptions">experimental.bluetooth.SetOutOfBandPairingDataOptions</a>
1117 </span>
1118 </span>
1120 </div>
1121 </em>
1122 </dt>
1123 <dd>The options for this function.</dd>
1124 <!-- OBJECT PROPERTIES -->
1125 <!-- OBJECT METHODS -->
1126 <!-- OBJECT EVENT FIELDS -->
1127 <!-- FUNCTION PARAMETERS -->
1128 </div>
1129 </div><div>
1130 <div>
1131 <dt>
1132 <var>ResultCallback</var>
1133 <em>
1134 <!-- TYPE -->
1135 <div style="display:inline">
1137 <span class="optional">optional</span>
1138 <span id="typeTemplate">
1139 <span>
1140 <span>function</span>
1141 </span>
1142 </span>
1144 </div>
1145 </em>
1146 </dt>
1147 <dd class="todo">
1148 Undocumented.
1149 </dd>
1150 <!-- OBJECT PROPERTIES -->
1151 <!-- OBJECT METHODS -->
1152 <!-- OBJECT EVENT FIELDS -->
1153 <!-- FUNCTION PARAMETERS -->
1154 <dd>
1155 </dd>
1156 </div>
1157 </div>
1158 </dl>
1159 <!-- RETURNS -->
1160 <dl>
1161 </dl>
1162 <!-- CALLBACK -->
1163 <!-- MIN_VERSION -->
1164 </div> <!-- /description -->
1165 </div><div class="apiItem">
1166 <a name="method-startDiscovery"></a> <!-- method-anchor -->
1167 <h4>startDiscovery</h4>
1168 <div class="summary">
1169 <!-- Note: intentionally longer 80 columns -->
1170 <span>chrome.experimental.bluetooth.startDiscovery</span>(<span class="null"><span>experimental.bluetooth.StartDiscoveryOptions</span>
1171 <var><span>options</span></var></span><span class="optional"><span>, </span><span>function</span>
1172 <var><span>ResultCallback</span></var></span>)</div>
1173 <div class="description">
1174 <p>Start discovery. Discovered devices will be returned via the |onDeviceDiscovered| callback. Note that discovery can be resource intensive. stopDiscovery should be called as soon as is convenient.</p>
1175 <!-- PARAMETERS -->
1176 <h4>Parameters</h4>
1177 <dl>
1178 <div>
1179 <div>
1180 <dt>
1181 <var>options</var>
1182 <em>
1183 <!-- TYPE -->
1184 <div style="display:inline">
1186 <span id="typeTemplate">
1187 <span>
1188 <a href="experimental.bluetooth.html#type-experimental.bluetooth.StartDiscoveryOptions">experimental.bluetooth.StartDiscoveryOptions</a>
1189 </span>
1190 </span>
1192 </div>
1193 </em>
1194 </dt>
1195 <dd>The options for this function.</dd>
1196 <!-- OBJECT PROPERTIES -->
1197 <!-- OBJECT METHODS -->
1198 <!-- OBJECT EVENT FIELDS -->
1199 <!-- FUNCTION PARAMETERS -->
1200 </div>
1201 </div><div>
1202 <div>
1203 <dt>
1204 <var>ResultCallback</var>
1205 <em>
1206 <!-- TYPE -->
1207 <div style="display:inline">
1209 <span class="optional">optional</span>
1210 <span id="typeTemplate">
1211 <span>
1212 <span>function</span>
1213 </span>
1214 </span>
1216 </div>
1217 </em>
1218 </dt>
1219 <dd class="todo">
1220 Undocumented.
1221 </dd>
1222 <!-- OBJECT PROPERTIES -->
1223 <!-- OBJECT METHODS -->
1224 <!-- OBJECT EVENT FIELDS -->
1225 <!-- FUNCTION PARAMETERS -->
1226 <dd>
1227 </dd>
1228 </div>
1229 </div>
1230 </dl>
1231 <!-- RETURNS -->
1232 <dl>
1233 </dl>
1234 <!-- CALLBACK -->
1235 <!-- MIN_VERSION -->
1236 </div> <!-- /description -->
1237 </div><div class="apiItem">
1238 <a name="method-stopDiscovery"></a> <!-- method-anchor -->
1239 <h4>stopDiscovery</h4>
1240 <div class="summary">
1241 <!-- Note: intentionally longer 80 columns -->
1242 <span>chrome.experimental.bluetooth.stopDiscovery</span>(<span class="optional"><span>function</span>
1243 <var><span>ResultCallback</span></var></span>)</div>
1244 <div class="description">
1245 <p>Stop discovery.</p>
1246 <!-- PARAMETERS -->
1247 <h4>Parameters</h4>
1248 <dl>
1249 <div>
1250 <div>
1251 <dt>
1252 <var>ResultCallback</var>
1253 <em>
1254 <!-- TYPE -->
1255 <div style="display:inline">
1257 <span class="optional">optional</span>
1258 <span id="typeTemplate">
1259 <span>
1260 <span>function</span>
1261 </span>
1262 </span>
1264 </div>
1265 </em>
1266 </dt>
1267 <dd class="todo">
1268 Undocumented.
1269 </dd>
1270 <!-- OBJECT PROPERTIES -->
1271 <!-- OBJECT METHODS -->
1272 <!-- OBJECT EVENT FIELDS -->
1273 <!-- FUNCTION PARAMETERS -->
1274 <dd>
1275 </dd>
1276 </div>
1277 </div>
1278 </dl>
1279 <!-- RETURNS -->
1280 <dl>
1281 </dl>
1282 <!-- CALLBACK -->
1283 <!-- MIN_VERSION -->
1284 </div> <!-- /description -->
1285 </div><div class="apiItem">
1286 <a name="method-write"></a> <!-- method-anchor -->
1287 <h4>write</h4>
1288 <div class="summary">
1289 <!-- Note: intentionally longer 80 columns -->
1290 <span>chrome.experimental.bluetooth.write</span>(<span class="null"><span>experimental.bluetooth.WriteOptions</span>
1291 <var><span>options</span></var></span><span class="optional"><span>, </span><span>function</span>
1292 <var><span>SizeCallback</span></var></span>)</div>
1293 <div class="description">
1294 <p>Write data to a bluetooth connection.</p>
1295 <!-- PARAMETERS -->
1296 <h4>Parameters</h4>
1297 <dl>
1298 <div>
1299 <div>
1300 <dt>
1301 <var>options</var>
1302 <em>
1303 <!-- TYPE -->
1304 <div style="display:inline">
1306 <span id="typeTemplate">
1307 <span>
1308 <a href="experimental.bluetooth.html#type-experimental.bluetooth.WriteOptions">experimental.bluetooth.WriteOptions</a>
1309 </span>
1310 </span>
1312 </div>
1313 </em>
1314 </dt>
1315 <dd>The options for this function.</dd>
1316 <!-- OBJECT PROPERTIES -->
1317 <!-- OBJECT METHODS -->
1318 <!-- OBJECT EVENT FIELDS -->
1319 <!-- FUNCTION PARAMETERS -->
1320 </div>
1321 </div><div>
1322 <div>
1323 <dt>
1324 <var>SizeCallback</var>
1325 <em>
1326 <!-- TYPE -->
1327 <div style="display:inline">
1329 <span class="optional">optional</span>
1330 <span id="typeTemplate">
1331 <span>
1332 <span>function</span>
1333 </span>
1334 </span>
1336 </div>
1337 </em>
1338 </dt>
1339 <dd class="todo">
1340 Undocumented.
1341 </dd>
1342 <!-- OBJECT PROPERTIES -->
1343 <!-- OBJECT METHODS -->
1344 <!-- OBJECT EVENT FIELDS -->
1345 <!-- FUNCTION PARAMETERS -->
1346 <dd>
1347 <div>
1348 <h5>Parameters</h5>
1349 <dl>
1350 <div>
1351 <div>
1352 <dt>
1353 <var>result</var>
1354 <em>
1355 <!-- TYPE -->
1356 <div style="display:inline">
1358 <span id="typeTemplate">
1359 <span>
1360 <span>integer</span>
1361 </span>
1362 </span>
1364 </div>
1365 </em>
1366 </dt>
1367 <dd class="todo">
1368 Undocumented.
1369 </dd>
1370 <!-- OBJECT PROPERTIES -->
1371 <!-- OBJECT METHODS -->
1372 <!-- OBJECT EVENT FIELDS -->
1373 <!-- FUNCTION PARAMETERS -->
1374 </div>
1375 </div>
1376 </dl>
1377 </div>
1378 </dd>
1379 </div>
1380 </div>
1381 </dl>
1382 <!-- RETURNS -->
1383 <dl>
1384 </dl>
1385 <!-- CALLBACK -->
1386 <!-- MIN_VERSION -->
1387 </div> <!-- /description -->
1388 </div> <!-- /apiItem -->
1389 </div> <!-- /apiGroup -->
1390 <!-- EVENTS -->
1391 <div id="eventsTemplate" class="apiGroup">
1392 <a name="global-events"></a>
1393 <h3>Events</h3>
1394 <!-- iterates over all events -->
1395 <div class="apiItem">
1396 <a name="event-onAvailabilityChanged"></a>
1397 <h4>onAvailabilityChanged</h4>
1398 <div class="summary">
1399 <!-- Note: intentionally longer 80 columns -->
1400 <span class="subdued">chrome.experimental.bluetooth.</span><span>onAvailabilityChanged</span><span class="subdued">.addListener</span>(function(<span>boolean available</span>) <span class="subdued">{...}</span><span></span>);
1401 </div>
1402 <div class="description">
1403 <p>Fired when the availability of bluetooth on the system changes.</p>
1404 <!-- LISTENER PARAMETERS -->
1405 <div>
1406 <h4>Listener parameters</h4>
1407 <dl>
1408 <div>
1409 <div>
1410 <dt>
1411 <var>available</var>
1412 <em>
1413 <!-- TYPE -->
1414 <div style="display:inline">
1416 <span id="typeTemplate">
1417 <span>
1418 <span>boolean</span>
1419 </span>
1420 </span>
1422 </div>
1423 </em>
1424 </dt>
1425 <dd>True if bluetooth is available, false otherwise.</dd>
1426 <!-- OBJECT PROPERTIES -->
1427 <!-- OBJECT METHODS -->
1428 <!-- OBJECT EVENT FIELDS -->
1429 <!-- FUNCTION PARAMETERS -->
1430 </div>
1431 </div>
1432 </dl>
1433 </div>
1434 <!-- EXTRA PARAMETERS -->
1435 <!-- LISTENER RETURN VALUE -->
1436 <dl>
1437 </dl>
1438 </div> <!-- /description -->
1439 <!-- /description -->
1440 </div><div class="apiItem">
1441 <a name="event-onPowerChanged"></a>
1442 <h4>onPowerChanged</h4>
1443 <div class="summary">
1444 <!-- Note: intentionally longer 80 columns -->
1445 <span class="subdued">chrome.experimental.bluetooth.</span><span>onPowerChanged</span><span class="subdued">.addListener</span>(function(<span>boolean has_power</span>) <span class="subdued">{...}</span><span></span>);
1446 </div>
1447 <div class="description">
1448 <p>Fired when the power state of bluetooth on the system changes.</p>
1449 <!-- LISTENER PARAMETERS -->
1450 <div>
1451 <h4>Listener parameters</h4>
1452 <dl>
1453 <div>
1454 <div>
1455 <dt>
1456 <var>has_power</var>
1457 <em>
1458 <!-- TYPE -->
1459 <div style="display:inline">
1461 <span id="typeTemplate">
1462 <span>
1463 <span>boolean</span>
1464 </span>
1465 </span>
1467 </div>
1468 </em>
1469 </dt>
1470 <dd class="todo">
1471 Undocumented.
1472 </dd>
1473 <!-- OBJECT PROPERTIES -->
1474 <!-- OBJECT METHODS -->
1475 <!-- OBJECT EVENT FIELDS -->
1476 <!-- FUNCTION PARAMETERS -->
1477 </div>
1478 </div>
1479 </dl>
1480 </div>
1481 <!-- EXTRA PARAMETERS -->
1482 <!-- LISTENER RETURN VALUE -->
1483 <dl>
1484 </dl>
1485 </div> <!-- /description -->
1486 <!-- /description -->
1487 </div> <!-- /apiItem -->
1488 </div> <!-- /apiGroup -->
1489 <!-- TYPES -->
1490 <div class="apiGroup">
1491 <a name="types"></a>
1492 <h3 id="types">Types</h3>
1493 <!-- iterates over all types -->
1494 <div class="apiItem">
1495 <a name="type-experimental.bluetooth.ConnectOptions"></a>
1496 <h4>experimental.bluetooth.ConnectOptions</h4>
1497 <div>
1498 <dt>
1499 <em>
1500 <!-- TYPE -->
1501 <div style="display:inline">
1503 <span id="typeTemplate">
1504 <span>
1505 <span>object</span>
1506 </span>
1507 </span>
1509 </div>
1510 </em>
1511 </dt>
1512 <dd class="todo">
1513 Undocumented.
1514 </dd>
1515 <!-- OBJECT PROPERTIES -->
1516 <dd>
1517 <dl>
1518 <div>
1519 <div>
1520 <dt>
1521 <var>deviceAddress</var>
1522 <em>
1523 <!-- TYPE -->
1524 <div style="display:inline">
1526 <span id="typeTemplate">
1527 <span>
1528 <span>string</span>
1529 </span>
1530 </span>
1532 </div>
1533 </em>
1534 </dt>
1535 <dd>The connection is made to the device at |deviceAddress|. |deviceAddress| should be in the format 'XX:XX:XX:XX:XX:XX'.</dd>
1536 <!-- OBJECT PROPERTIES -->
1537 <!-- OBJECT METHODS -->
1538 <!-- OBJECT EVENT FIELDS -->
1539 <!-- FUNCTION PARAMETERS -->
1540 </div>
1541 </div><div>
1542 <div>
1543 <dt>
1544 <var>serviceUuid</var>
1545 <em>
1546 <!-- TYPE -->
1547 <div style="display:inline">
1549 <span id="typeTemplate">
1550 <span>
1551 <span>string</span>
1552 </span>
1553 </span>
1555 </div>
1556 </em>
1557 </dt>
1558 <dd>The connection is made to the service with UUID |serviceUuid|.</dd>
1559 <!-- OBJECT PROPERTIES -->
1560 <!-- OBJECT METHODS -->
1561 <!-- OBJECT EVENT FIELDS -->
1562 <!-- FUNCTION PARAMETERS -->
1563 </div>
1564 </div>
1565 </dl>
1566 </dd>
1567 <!-- OBJECT METHODS -->
1568 <!-- OBJECT EVENT FIELDS -->
1569 <!-- FUNCTION PARAMETERS -->
1570 </div>
1571 </div><div class="apiItem">
1572 <a name="type-experimental.bluetooth.Device"></a>
1573 <h4>experimental.bluetooth.Device</h4>
1574 <div>
1575 <dt>
1576 <em>
1577 <!-- TYPE -->
1578 <div style="display:inline">
1580 <span id="typeTemplate">
1581 <span>
1582 <span>object</span>
1583 </span>
1584 </span>
1586 </div>
1587 </em>
1588 </dt>
1589 <dd class="todo">
1590 Undocumented.
1591 </dd>
1592 <!-- OBJECT PROPERTIES -->
1593 <dd>
1594 <dl>
1595 <div>
1596 <div>
1597 <dt>
1598 <var>address</var>
1599 <em>
1600 <!-- TYPE -->
1601 <div style="display:inline">
1603 <span id="typeTemplate">
1604 <span>
1605 <span>string</span>
1606 </span>
1607 </span>
1609 </div>
1610 </em>
1611 </dt>
1612 <dd>The address of the device, in the format 'XX:XX:XX:XX:XX:XX'.</dd>
1613 <!-- OBJECT PROPERTIES -->
1614 <!-- OBJECT METHODS -->
1615 <!-- OBJECT EVENT FIELDS -->
1616 <!-- FUNCTION PARAMETERS -->
1617 </div>
1618 </div><div>
1619 <div>
1620 <dt>
1621 <var>bonded</var>
1622 <em>
1623 <!-- TYPE -->
1624 <div style="display:inline">
1626 <span id="typeTemplate">
1627 <span>
1628 <span>boolean</span>
1629 </span>
1630 </span>
1632 </div>
1633 </em>
1634 </dt>
1635 <dd>Indicates whether or not the device is bonded with the system. A device is bonded if it is paired and high-security link keys have been exchanged so that connections may be encrypted.</dd>
1636 <!-- OBJECT PROPERTIES -->
1637 <!-- OBJECT METHODS -->
1638 <!-- OBJECT EVENT FIELDS -->
1639 <!-- FUNCTION PARAMETERS -->
1640 </div>
1641 </div><div>
1642 <div>
1643 <dt>
1644 <var>connected</var>
1645 <em>
1646 <!-- TYPE -->
1647 <div style="display:inline">
1649 <span id="typeTemplate">
1650 <span>
1651 <span>boolean</span>
1652 </span>
1653 </span>
1655 </div>
1656 </em>
1657 </dt>
1658 <dd>Indicates whether the device is currently connected to the system.</dd>
1659 <!-- OBJECT PROPERTIES -->
1660 <!-- OBJECT METHODS -->
1661 <!-- OBJECT EVENT FIELDS -->
1662 <!-- FUNCTION PARAMETERS -->
1663 </div>
1664 </div><div>
1665 <div>
1666 <dt>
1667 <var>name</var>
1668 <em>
1669 <!-- TYPE -->
1670 <div style="display:inline">
1672 <span id="typeTemplate">
1673 <span>
1674 <span>string</span>
1675 </span>
1676 </span>
1678 </div>
1679 </em>
1680 </dt>
1681 <dd>The human-readable name of the device.</dd>
1682 <!-- OBJECT PROPERTIES -->
1683 <!-- OBJECT METHODS -->
1684 <!-- OBJECT EVENT FIELDS -->
1685 <!-- FUNCTION PARAMETERS -->
1686 </div>
1687 </div><div>
1688 <div>
1689 <dt>
1690 <var>paired</var>
1691 <em>
1692 <!-- TYPE -->
1693 <div style="display:inline">
1695 <span id="typeTemplate">
1696 <span>
1697 <span>boolean</span>
1698 </span>
1699 </span>
1701 </div>
1702 </em>
1703 </dt>
1704 <dd>Indicates whether or not the device is paired with the system.</dd>
1705 <!-- OBJECT PROPERTIES -->
1706 <!-- OBJECT METHODS -->
1707 <!-- OBJECT EVENT FIELDS -->
1708 <!-- FUNCTION PARAMETERS -->
1709 </div>
1710 </div>
1711 </dl>
1712 </dd>
1713 <!-- OBJECT METHODS -->
1714 <!-- OBJECT EVENT FIELDS -->
1715 <!-- FUNCTION PARAMETERS -->
1716 </div>
1717 </div><div class="apiItem">
1718 <a name="type-experimental.bluetooth.Socket"></a>
1719 <h4>experimental.bluetooth.Socket</h4>
1720 <div>
1721 <dt>
1722 <em>
1723 <!-- TYPE -->
1724 <div style="display:inline">
1726 <span id="typeTemplate">
1727 <span>
1728 <span>object</span>
1729 </span>
1730 </span>
1732 </div>
1733 </em>
1734 </dt>
1735 <dd class="todo">
1736 Undocumented.
1737 </dd>
1738 <!-- OBJECT PROPERTIES -->
1739 <dd>
1740 <dl>
1741 <div>
1742 <div>
1743 <dt>
1744 <var>device</var>
1745 <em>
1746 <!-- TYPE -->
1747 <div style="display:inline">
1749 <span id="typeTemplate">
1750 <span>
1751 <a href="experimental.bluetooth.html#type-experimental.bluetooth.Device">experimental.bluetooth.Device</a>
1752 </span>
1753 </span>
1755 </div>
1756 </em>
1757 </dt>
1758 <dd class="todo">
1759 Undocumented.
1760 </dd>
1761 <!-- OBJECT PROPERTIES -->
1762 <!-- OBJECT METHODS -->
1763 <!-- OBJECT EVENT FIELDS -->
1764 <!-- FUNCTION PARAMETERS -->
1765 </div>
1766 </div><div>
1767 <div>
1768 <dt>
1769 <var>id</var>
1770 <em>
1771 <!-- TYPE -->
1772 <div style="display:inline">
1774 <span id="typeTemplate">
1775 <span>
1776 <span>integer</span>
1777 </span>
1778 </span>
1780 </div>
1781 </em>
1782 </dt>
1783 <dd class="todo">
1784 Undocumented.
1785 </dd>
1786 <!-- OBJECT PROPERTIES -->
1787 <!-- OBJECT METHODS -->
1788 <!-- OBJECT EVENT FIELDS -->
1789 <!-- FUNCTION PARAMETERS -->
1790 </div>
1791 </div><div>
1792 <div>
1793 <dt>
1794 <var>serviceUuid</var>
1795 <em>
1796 <!-- TYPE -->
1797 <div style="display:inline">
1799 <span id="typeTemplate">
1800 <span>
1801 <span>string</span>
1802 </span>
1803 </span>
1805 </div>
1806 </em>
1807 </dt>
1808 <dd class="todo">
1809 Undocumented.
1810 </dd>
1811 <!-- OBJECT PROPERTIES -->
1812 <!-- OBJECT METHODS -->
1813 <!-- OBJECT EVENT FIELDS -->
1814 <!-- FUNCTION PARAMETERS -->
1815 </div>
1816 </div>
1817 </dl>
1818 </dd>
1819 <!-- OBJECT METHODS -->
1820 <!-- OBJECT EVENT FIELDS -->
1821 <!-- FUNCTION PARAMETERS -->
1822 </div>
1823 </div><div class="apiItem">
1824 <a name="type-experimental.bluetooth.OutOfBandPairingData"></a>
1825 <h4>experimental.bluetooth.OutOfBandPairingData</h4>
1826 <div>
1827 <dt>
1828 <em>
1829 <!-- TYPE -->
1830 <div style="display:inline">
1832 <span id="typeTemplate">
1833 <span>
1834 <span>object</span>
1835 </span>
1836 </span>
1838 </div>
1839 </em>
1840 </dt>
1841 <dd class="todo">
1842 Undocumented.
1843 </dd>
1844 <!-- OBJECT PROPERTIES -->
1845 <dd>
1846 <dl>
1847 <div>
1848 <div>
1849 <dt>
1850 <var>hash</var>
1851 <em>
1852 <!-- TYPE -->
1853 <div style="display:inline">
1855 <span id="typeTemplate">
1856 <span>
1857 <span>ArrayBuffer</span>
1858 </span>
1859 </span>
1861 </div>
1862 </em>
1863 </dt>
1864 <dd>Simple Pairing Hash C. Always 16 octets long.</dd>
1865 <!-- OBJECT PROPERTIES -->
1866 <!-- OBJECT METHODS -->
1867 <!-- OBJECT EVENT FIELDS -->
1868 <!-- FUNCTION PARAMETERS -->
1869 </div>
1870 </div><div>
1871 <div>
1872 <dt>
1873 <var>randomizer</var>
1874 <em>
1875 <!-- TYPE -->
1876 <div style="display:inline">
1878 <span id="typeTemplate">
1879 <span>
1880 <span>ArrayBuffer</span>
1881 </span>
1882 </span>
1884 </div>
1885 </em>
1886 </dt>
1887 <dd>Simple Pairing Randomizer R. Always 16 octets long.</dd>
1888 <!-- OBJECT PROPERTIES -->
1889 <!-- OBJECT METHODS -->
1890 <!-- OBJECT EVENT FIELDS -->
1891 <!-- FUNCTION PARAMETERS -->
1892 </div>
1893 </div>
1894 </dl>
1895 </dd>
1896 <!-- OBJECT METHODS -->
1897 <!-- OBJECT EVENT FIELDS -->
1898 <!-- FUNCTION PARAMETERS -->
1899 </div>
1900 </div><div class="apiItem">
1901 <a name="type-experimental.bluetooth.GetDevicesOptions"></a>
1902 <h4>experimental.bluetooth.GetDevicesOptions</h4>
1903 <div>
1904 <dt>
1905 <em>
1906 <!-- TYPE -->
1907 <div style="display:inline">
1909 <span id="typeTemplate">
1910 <span>
1911 <span>object</span>
1912 </span>
1913 </span>
1915 </div>
1916 </em>
1917 </dt>
1918 <dd class="todo">
1919 Undocumented.
1920 </dd>
1921 <!-- OBJECT PROPERTIES -->
1922 <dd>
1923 <dl>
1924 <div>
1925 <div>
1926 <dt>
1927 <var>name</var>
1928 <em>
1929 <!-- TYPE -->
1930 <div style="display:inline">
1932 <span class="optional">optional</span>
1933 <span id="typeTemplate">
1934 <span>
1935 <span>string</span>
1936 </span>
1937 </span>
1939 </div>
1940 </em>
1941 </dt>
1942 <dd>Only devices providing a service with a name that matches |name| will be returned.</dd>
1943 <!-- OBJECT PROPERTIES -->
1944 <!-- OBJECT METHODS -->
1945 <!-- OBJECT EVENT FIELDS -->
1946 <!-- FUNCTION PARAMETERS -->
1947 </div>
1948 </div><div>
1949 <div>
1950 <dt>
1951 <var>uuid</var>
1952 <em>
1953 <!-- TYPE -->
1954 <div style="display:inline">
1956 <span class="optional">optional</span>
1957 <span id="typeTemplate">
1958 <span>
1959 <span>string</span>
1960 </span>
1961 </span>
1963 </div>
1964 </em>
1965 </dt>
1966 <dd>Only devices providing a service with a UUID that matches |uuid| will be returned.</dd>
1967 <!-- OBJECT PROPERTIES -->
1968 <!-- OBJECT METHODS -->
1969 <!-- OBJECT EVENT FIELDS -->
1970 <!-- FUNCTION PARAMETERS -->
1971 </div>
1972 </div>
1973 </dl>
1974 </dd>
1975 <!-- OBJECT METHODS -->
1976 <!-- OBJECT EVENT FIELDS -->
1977 <!-- FUNCTION PARAMETERS -->
1978 </div>
1979 </div><div class="apiItem">
1980 <a name="type-experimental.bluetooth.GetServicesOptions"></a>
1981 <h4>experimental.bluetooth.GetServicesOptions</h4>
1982 <div>
1983 <dt>
1984 <em>
1985 <!-- TYPE -->
1986 <div style="display:inline">
1988 <span id="typeTemplate">
1989 <span>
1990 <span>object</span>
1991 </span>
1992 </span>
1994 </div>
1995 </em>
1996 </dt>
1997 <dd class="todo">
1998 Undocumented.
1999 </dd>
2000 <!-- OBJECT PROPERTIES -->
2001 <dd>
2002 <dl>
2003 <div>
2004 <div>
2005 <dt>
2006 <var>deviceAddress</var>
2007 <em>
2008 <!-- TYPE -->
2009 <div style="display:inline">
2011 <span id="typeTemplate">
2012 <span>
2013 <span>string</span>
2014 </span>
2015 </span>
2017 </div>
2018 </em>
2019 </dt>
2020 <dd>The address of the device to inquire about. |deviceAddress| should be in the format 'XX:XX:XX:XX:XX:XX'.</dd>
2021 <!-- OBJECT PROPERTIES -->
2022 <!-- OBJECT METHODS -->
2023 <!-- OBJECT EVENT FIELDS -->
2024 <!-- FUNCTION PARAMETERS -->
2025 </div>
2026 </div>
2027 </dl>
2028 </dd>
2029 <!-- OBJECT METHODS -->
2030 <!-- OBJECT EVENT FIELDS -->
2031 <!-- FUNCTION PARAMETERS -->
2032 </div>
2033 </div><div class="apiItem">
2034 <a name="type-experimental.bluetooth.ServiceRecord"></a>
2035 <h4>experimental.bluetooth.ServiceRecord</h4>
2036 <div>
2037 <dt>
2038 <em>
2039 <!-- TYPE -->
2040 <div style="display:inline">
2042 <span id="typeTemplate">
2043 <span>
2044 <span>object</span>
2045 </span>
2046 </span>
2048 </div>
2049 </em>
2050 </dt>
2051 <dd class="todo">
2052 Undocumented.
2053 </dd>
2054 <!-- OBJECT PROPERTIES -->
2055 <dd>
2056 <dl>
2057 <div>
2058 <div>
2059 <dt>
2060 <var>name</var>
2061 <em>
2062 <!-- TYPE -->
2063 <div style="display:inline">
2065 <span id="typeTemplate">
2066 <span>
2067 <span>string</span>
2068 </span>
2069 </span>
2071 </div>
2072 </em>
2073 </dt>
2074 <dd>The name of the service.</dd>
2075 <!-- OBJECT PROPERTIES -->
2076 <!-- OBJECT METHODS -->
2077 <!-- OBJECT EVENT FIELDS -->
2078 <!-- FUNCTION PARAMETERS -->
2079 </div>
2080 </div><div>
2081 <div>
2082 <dt>
2083 <var>uuid</var>
2084 <em>
2085 <!-- TYPE -->
2086 <div style="display:inline">
2088 <span class="optional">optional</span>
2089 <span id="typeTemplate">
2090 <span>
2091 <span>string</span>
2092 </span>
2093 </span>
2095 </div>
2096 </em>
2097 </dt>
2098 <dd>The UUID of the service.</dd>
2099 <!-- OBJECT PROPERTIES -->
2100 <!-- OBJECT METHODS -->
2101 <!-- OBJECT EVENT FIELDS -->
2102 <!-- FUNCTION PARAMETERS -->
2103 </div>
2104 </div>
2105 </dl>
2106 </dd>
2107 <!-- OBJECT METHODS -->
2108 <!-- OBJECT EVENT FIELDS -->
2109 <!-- FUNCTION PARAMETERS -->
2110 </div>
2111 </div><div class="apiItem">
2112 <a name="type-experimental.bluetooth.DisconnectOptions"></a>
2113 <h4>experimental.bluetooth.DisconnectOptions</h4>
2114 <div>
2115 <dt>
2116 <em>
2117 <!-- TYPE -->
2118 <div style="display:inline">
2120 <span id="typeTemplate">
2121 <span>
2122 <span>object</span>
2123 </span>
2124 </span>
2126 </div>
2127 </em>
2128 </dt>
2129 <dd class="todo">
2130 Undocumented.
2131 </dd>
2132 <!-- OBJECT PROPERTIES -->
2133 <dd>
2134 <dl>
2135 <div>
2136 <div>
2137 <dt>
2138 <var>socketId</var>
2139 <em>
2140 <!-- TYPE -->
2141 <div style="display:inline">
2143 <span id="typeTemplate">
2144 <span>
2145 <span>integer</span>
2146 </span>
2147 </span>
2149 </div>
2150 </em>
2151 </dt>
2152 <dd>The socket to disconnect.</dd>
2153 <!-- OBJECT PROPERTIES -->
2154 <!-- OBJECT METHODS -->
2155 <!-- OBJECT EVENT FIELDS -->
2156 <!-- FUNCTION PARAMETERS -->
2157 </div>
2158 </div>
2159 </dl>
2160 </dd>
2161 <!-- OBJECT METHODS -->
2162 <!-- OBJECT EVENT FIELDS -->
2163 <!-- FUNCTION PARAMETERS -->
2164 </div>
2165 </div><div class="apiItem">
2166 <a name="type-experimental.bluetooth.ReadOptions"></a>
2167 <h4>experimental.bluetooth.ReadOptions</h4>
2168 <div>
2169 <dt>
2170 <em>
2171 <!-- TYPE -->
2172 <div style="display:inline">
2174 <span id="typeTemplate">
2175 <span>
2176 <span>object</span>
2177 </span>
2178 </span>
2180 </div>
2181 </em>
2182 </dt>
2183 <dd class="todo">
2184 Undocumented.
2185 </dd>
2186 <!-- OBJECT PROPERTIES -->
2187 <dd>
2188 <dl>
2189 <div>
2190 <div>
2191 <dt>
2192 <var>socketId</var>
2193 <em>
2194 <!-- TYPE -->
2195 <div style="display:inline">
2197 <span id="typeTemplate">
2198 <span>
2199 <span>integer</span>
2200 </span>
2201 </span>
2203 </div>
2204 </em>
2205 </dt>
2206 <dd>The socket to read from.</dd>
2207 <!-- OBJECT PROPERTIES -->
2208 <!-- OBJECT METHODS -->
2209 <!-- OBJECT EVENT FIELDS -->
2210 <!-- FUNCTION PARAMETERS -->
2211 </div>
2212 </div>
2213 </dl>
2214 </dd>
2215 <!-- OBJECT METHODS -->
2216 <!-- OBJECT EVENT FIELDS -->
2217 <!-- FUNCTION PARAMETERS -->
2218 </div>
2219 </div><div class="apiItem">
2220 <a name="type-experimental.bluetooth.WriteOptions"></a>
2221 <h4>experimental.bluetooth.WriteOptions</h4>
2222 <div>
2223 <dt>
2224 <em>
2225 <!-- TYPE -->
2226 <div style="display:inline">
2228 <span id="typeTemplate">
2229 <span>
2230 <span>object</span>
2231 </span>
2232 </span>
2234 </div>
2235 </em>
2236 </dt>
2237 <dd class="todo">
2238 Undocumented.
2239 </dd>
2240 <!-- OBJECT PROPERTIES -->
2241 <dd>
2242 <dl>
2243 <div>
2244 <div>
2245 <dt>
2246 <var>data</var>
2247 <em>
2248 <!-- TYPE -->
2249 <div style="display:inline">
2251 <span id="typeTemplate">
2252 <span>
2253 <span>ArrayBuffer</span>
2254 </span>
2255 </span>
2257 </div>
2258 </em>
2259 </dt>
2260 <dd>The data to write.</dd>
2261 <!-- OBJECT PROPERTIES -->
2262 <!-- OBJECT METHODS -->
2263 <!-- OBJECT EVENT FIELDS -->
2264 <!-- FUNCTION PARAMETERS -->
2265 </div>
2266 </div><div>
2267 <div>
2268 <dt>
2269 <var>socketId</var>
2270 <em>
2271 <!-- TYPE -->
2272 <div style="display:inline">
2274 <span id="typeTemplate">
2275 <span>
2276 <span>integer</span>
2277 </span>
2278 </span>
2280 </div>
2281 </em>
2282 </dt>
2283 <dd>The socket to write to.</dd>
2284 <!-- OBJECT PROPERTIES -->
2285 <!-- OBJECT METHODS -->
2286 <!-- OBJECT EVENT FIELDS -->
2287 <!-- FUNCTION PARAMETERS -->
2288 </div>
2289 </div>
2290 </dl>
2291 </dd>
2292 <!-- OBJECT METHODS -->
2293 <!-- OBJECT EVENT FIELDS -->
2294 <!-- FUNCTION PARAMETERS -->
2295 </div>
2296 </div><div class="apiItem">
2297 <a name="type-experimental.bluetooth.SetOutOfBandPairingDataOptions"></a>
2298 <h4>experimental.bluetooth.SetOutOfBandPairingDataOptions</h4>
2299 <div>
2300 <dt>
2301 <em>
2302 <!-- TYPE -->
2303 <div style="display:inline">
2305 <span id="typeTemplate">
2306 <span>
2307 <span>object</span>
2308 </span>
2309 </span>
2311 </div>
2312 </em>
2313 </dt>
2314 <dd class="todo">
2315 Undocumented.
2316 </dd>
2317 <!-- OBJECT PROPERTIES -->
2318 <dd>
2319 <dl>
2320 <div>
2321 <div>
2322 <dt>
2323 <var>address</var>
2324 <em>
2325 <!-- TYPE -->
2326 <div style="display:inline">
2328 <span id="typeTemplate">
2329 <span>
2330 <span>string</span>
2331 </span>
2332 </span>
2334 </div>
2335 </em>
2336 </dt>
2337 <dd>The address of the remote device that the data should be associated with. |deviceAddress| should be in the format 'XX:XX:XX:XX:XX:XX'.</dd>
2338 <!-- OBJECT PROPERTIES -->
2339 <!-- OBJECT METHODS -->
2340 <!-- OBJECT EVENT FIELDS -->
2341 <!-- FUNCTION PARAMETERS -->
2342 </div>
2343 </div><div>
2344 <div>
2345 <dt>
2346 <var>data</var>
2347 <em>
2348 <!-- TYPE -->
2349 <div style="display:inline">
2351 <span class="optional">optional</span>
2352 <span id="typeTemplate">
2353 <span>
2354 <a href="experimental.bluetooth.html#type-experimental.bluetooth.OutOfBandPairingData">experimental.bluetooth.OutOfBandPairingData</a>
2355 </span>
2356 </span>
2358 </div>
2359 </em>
2360 </dt>
2361 <dd>The Out Of Band Pairing Data. If this is omitted, the data for the device is cleared instead.</dd>
2362 <!-- OBJECT PROPERTIES -->
2363 <!-- OBJECT METHODS -->
2364 <!-- OBJECT EVENT FIELDS -->
2365 <!-- FUNCTION PARAMETERS -->
2366 </div>
2367 </div>
2368 </dl>
2369 </dd>
2370 <!-- OBJECT METHODS -->
2371 <!-- OBJECT EVENT FIELDS -->
2372 <!-- FUNCTION PARAMETERS -->
2373 </div>
2374 </div><div class="apiItem">
2375 <a name="type-experimental.bluetooth.StartDiscoveryOptions"></a>
2376 <h4>experimental.bluetooth.StartDiscoveryOptions</h4>
2377 <div>
2378 <dt>
2379 <em>
2380 <!-- TYPE -->
2381 <div style="display:inline">
2383 <span id="typeTemplate">
2384 <span>
2385 <span>object</span>
2386 </span>
2387 </span>
2389 </div>
2390 </em>
2391 </dt>
2392 <dd class="todo">
2393 Undocumented.
2394 </dd>
2395 <!-- OBJECT PROPERTIES -->
2396 <dd>
2397 <dl>
2398 <div>
2399 <div>
2400 <dt>
2401 <var>deviceCallback</var>
2402 <em>
2403 <!-- TYPE -->
2404 <div style="display:inline">
2406 <span id="typeTemplate">
2407 <span>
2408 <span>function</span>
2409 </span>
2410 </span>
2412 </div>
2413 </em>
2414 </dt>
2415 <dd>Called for each device that is discovered.</dd>
2416 <!-- OBJECT PROPERTIES -->
2417 <!-- OBJECT METHODS -->
2418 <!-- OBJECT EVENT FIELDS -->
2419 <!-- FUNCTION PARAMETERS -->
2420 <dd>
2421 <div>
2422 <h5>Parameters</h5>
2423 <dl>
2424 <div>
2425 <div>
2426 <dt>
2427 <var>device</var>
2428 <em>
2429 <!-- TYPE -->
2430 <div style="display:inline">
2432 <span id="typeTemplate">
2433 <span>
2434 <a href="experimental.bluetooth.html#type-experimental.bluetooth.Device">experimental.bluetooth.Device</a>
2435 </span>
2436 </span>
2438 </div>
2439 </em>
2440 </dt>
2441 <dd class="todo">
2442 Undocumented.
2443 </dd>
2444 <!-- OBJECT PROPERTIES -->
2445 <!-- OBJECT METHODS -->
2446 <!-- OBJECT EVENT FIELDS -->
2447 <!-- FUNCTION PARAMETERS -->
2448 </div>
2449 </div>
2450 </dl>
2451 </div>
2452 </dd>
2453 </div>
2454 </div>
2455 </dl>
2456 </dd>
2457 <!-- OBJECT METHODS -->
2458 <!-- OBJECT EVENT FIELDS -->
2459 <!-- FUNCTION PARAMETERS -->
2460 </div>
2461 </div> <!-- /apiItem -->
2462 </div> <!-- /apiGroup -->
2463 </div> <!-- /apiPage -->
2464 </div> <!-- /gc-pagecontent -->
2465 </div> <!-- /g-section -->
2466 </div> <!-- /codesiteContent -->
2467 <div id="gc-footer" --="">
2468 <div class="text">
2470 Except as otherwise <a href="http://code.google.com/policies.html#restrictions">noted</a>,
2471 the content of this page is licensed under the <a rel="license" href="http://creativecommons.org/licenses/by/3.0/">Creative Commons
2472 Attribution 3.0 License</a>, and code samples are licensed under the
2473 <a rel="license" href="http://code.google.com/google_bsd_license.html">BSD License</a>.
2474 </p>
2476 ©2012 Google
2477 </p>
2478 <!-- begin analytics -->
2479 <script src="https://www.google-analytics.com/urchin.js" type="text/javascript"></script>
2480 <script src="https://www.google-analytics.com/ga.js" type="text/javascript"></script>
2481 <script src="../js/prettify.js" type="text/javascript"></script>
2482 <script>
2483 // Auto syntax highlight all pre tags.
2484 var pres = document.querySelectorAll('pre');
2485 for (var i = 0, pre; pre = pres[i]; ++i) {
2486 pre.className += ' prettyprint';
2488 prettyPrint();
2489 </script>
2490 <script type="text/javascript">
2491 // chrome doc tracking
2492 try {
2493 var engdocs = _gat._getTracker("YT-10763712-2");
2494 engdocs._trackPageview();
2495 } catch(err) {}
2496 // code.google.com site-wide tracking
2497 try {
2498 _uacct="UA-18071-1";
2499 _uanchor=1;
2500 _uff=0;
2501 urchinTracker();
2503 catch(e) {/* urchinTracker not available. */}
2504 </script>
2505 <!-- end analytics -->
2506 </div>
2507 </div> <!-- /gc-footer -->
2508 </div> <!-- /gc-container -->
2509 </body></html>