blob: 37505fd40479594e1c12c13b55c09c0637a1cad5 [file] [log] [blame]
The Android Open Source Project9066cfe2009-03-03 19:31:44 -08001<HTML>
2<BODY>
Scott Main36cdecd2010-10-14 13:42:19 -07003<p>Provides classes that manage Bluetooth functionality, such as scanning for
4devices, connecting with devices, and managing data transfer between devices.</p>
5
Scott Mainf4f05b82011-01-07 14:38:23 -08006<p>For more information, see the <a
Scott Main36cdecd2010-10-14 13:42:19 -07007href="{@docRoot}guide/topics/wireless/bluetooth.html">Bluetooth</a> developer guide.</p>
8{@more}
Scott Main9fab0ae2009-11-03 18:17:59 -08009
10<p>The Bluetooth APIs let applications:</p>
11<ul>
12 <li>Scan for other Bluetooth devices</li>
13 <li>Query the local Bluetooth adapter for paired Bluetooth devices</li>
14 <li>Establish RFCOMM channels/sockets</li>
15 <li>Connect to specified sockets on other devices</li>
16 <li>Transfer data to and from other devices</li>
17</ul>
18
Scott Main1362bbc2009-12-16 18:32:55 -080019<p>
Scott Main9fab0ae2009-11-03 18:17:59 -080020To perform Bluetooth communication using these APIs, an application must
21declare the {@link android.Manifest.permission#BLUETOOTH} permission. Some
Scott Main1362bbc2009-12-16 18:32:55 -080022additional functionality, such as requesting device discovery,
23also requires the {@link android.Manifest.permission#BLUETOOTH_ADMIN}
Scott Main9fab0ae2009-11-03 18:17:59 -080024permission.
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080025</p>
Scott Main9fab0ae2009-11-03 18:17:59 -080026
Scott Main9fab0ae2009-11-03 18:17:59 -080027<p class="note"><strong>Note:</strong>
Scott Mainf4f05b82011-01-07 14:38:23 -080028Not all Android-powered devices provide Bluetooth functionality.</p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080029</BODY>
30</HTML>