39 lines
1.5 KiB
HTML
39 lines
1.5 KiB
HTML
<HTML>
|
|
<BODY>
|
|
<p>Provides classes that manage Bluetooth functionality, such as scanning for
|
|
devices, connecting with devices, and managing data transfer between devices.
|
|
The Bluetooth API supports both "Classic Bluetooth" and Bluetooth Low Energy.</p>
|
|
|
|
<p>For more information about Classic Bluetooth, see the
|
|
<a href="{@docRoot}guide/topics/connectivity/bluetooth.html">Bluetooth</a> guide.
|
|
For more information about Bluetooth Low Energy, see the
|
|
<a href="{@docRoot}guide/topics/connectivity/bluetooth-le.html">
|
|
Bluetooth Low Energy</a> (BLE) guide.</p>
|
|
{@more}
|
|
|
|
<p>The Bluetooth APIs let applications:</p>
|
|
<ul>
|
|
<li>Scan for other Bluetooth devices (including BLE devices).</li>
|
|
<li>Query the local Bluetooth adapter for paired Bluetooth devices.</li>
|
|
<li>Establish RFCOMM channels/sockets.</li>
|
|
<li>Connect to specified sockets on other devices.</li>
|
|
<li>Transfer data to and from other devices.</li>
|
|
<li>Communicate with BLE devices, such as proximity sensors, heart rate
|
|
monitors, fitness devices, and so on.</li>
|
|
<li>Act as a GATT client or a GATT server (BLE).</li>
|
|
</ul>
|
|
|
|
<p>
|
|
To perform Bluetooth communication using these APIs, an application must
|
|
declare the {@link android.Manifest.permission#BLUETOOTH} permission. Some
|
|
additional functionality, such as requesting device discovery,
|
|
also requires the {@link android.Manifest.permission#BLUETOOTH_ADMIN}
|
|
permission.
|
|
</p>
|
|
|
|
<p class="note"><strong>Note:</strong>
|
|
Not all Android-powered devices provide Bluetooth functionality.</p>
|
|
|
|
</BODY>
|
|
</HTML>
|