![]() Solid elements represent Android blocks and dashed elements represent partner-specific blocks.īlueZ is Bluetooth 2.1 compatible and should work with any 2.1 chipset and is backward compatibile with older Bluetooth versions. Click Bluetooth Process Diagram for a process-oriented view. The diagram below offers a library-oriented view of the Bluetooth stack. ![]() Profiles like A2DP, AVRCP, HID, PAN and other bluetooth functionality like pairing and scanning use the Bluez userspace stack. These profiles open a rfcomm socket connection into Bluez kernel bypassing the Bluez userspace stack. Profiles like OPP and PBAP are based on java obex. Headset and Handsfree (v1.5) profiles are implemented in the Android framework and are both tightly coupled with the Phone App. Each company has to re-qualify their product with Bluetooth SIG even if no changes are made to the Bluetooth stack. The qualification notes mentioned below are example qualifications of the particular device in question. Android's Bluetooth stack uses BlueZ as the host stack.īluez is GPL licensed, so the Android framework interacts with userspace bluez code through D-BUS IPC to avoid proprietary code.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |