Lines Matching full:code
48 <dd>At the application framework level is application code, which utilizes the <a
50 APIs to interact with the Bluetooth hardware. Internally, this code calls the Bluetooth process through
54 <dd>The Bluetooth system service, located in <code>packages/apps/Bluetooth</code>, is packaged as an Android
59 <dd>The JNI code associated with <a
61 <code>packages/apps/Bluetooth/jni</code>. The JNI code calls into the HAL layer and receives
70 is <code>hardware/libhardware/include/hardware/bluetooth.h</code>. Additionally, please review all of the
71 <code>hardware/libhardware/include/hardware/bt_*.h</code> files.
76 <code>system/bt</code>. The stack implements the generic Bluetooth HAL and
88 <p>The Bluetooth HAL is located in <code>/hardware/libhardware/include/hardware/bluetooth.h</code>.
89 Thus, the <code>bluetooth.h</code> file contains the basic interface for the Bluetooth stack, and you must implement its functions.</p>
95 files. For the <strong>complete set</strong>, see the <code>/hardware/libhardware/include/hardware/</code> directory:</p>
98 <li><code>bt_av.h</code>: Includes the interface definition for the A2DP profile.</li>
99 <li><code>bt_gatt.h</code>, <code>bt_gatt_client.h</code>, and <code>bt_gatt_server.h</code>: These include the interface definition for the GATT profile.</li>
100 <li><code>bt_hf.h</code>: Includes the interface definition for the HFP profile.</li>
101 <li><code>bt_hh.h</code>: Includes the interface definition for the HID host profile.</li>
102 <li><code>bt_hl.h</code>: Includes the interface definition for the HDP profile.</li>
103 <li><code>bt_mce.h</code>: Includes the interface definition for the MAP profile.</li>
104 <li><code>bt_pan.h</code>: Includes the interface definition for the PAN profile.</li>
105 <li><code>bt_rc.h</code>: Includes the interface definition for the AVRCP profile.</li>
106 <li><code>bt_sock.h</code>: Includes the interface definition for RFCOMM sockets.</li>
111 in the Bluetooth stack in the <code>system/bt</code> directory,
120 HAL interfaces provided by Android, you must supply an SDK add-on download to make the profile available to app developers, make the APIs available in the Bluetooth system process app (<code>packages/apps/Bluetooth</code>), and add them to the default stack (<code>system/bt</code>).</li>
122 by creating a <code>libbt-vendor</code> module. See the <code>/hardware/broadcom/libbt</code> directory
124 <li>Host Controller Interface (HCI) - You can provide your own HCI by creating a <code>libbt-hci</code> module, which
125 is mainly used for debug tracing. See the <code>external/bluetooth/hci</code> directory for an example.</li>