 There are several HCI transport layer standards, each using a different hardware interface to transfer the same command, event and data packets.The most commonly used are USB (in PCs) and UART (in mobile phones and PDAs).In Bluetooth devices with simple functionality (e.g., headsets), the host stack and controller can be implemented on the same microprocessor.