| Bluetooth SCO Audio Plugin |
| ========================== |
| |
| The SCO Audio Plugin communicate through abstract socket name |
| "\0bluez_sco_socket". |
| |
| .----SCO----. .--Android--. |
| | Plugin | | Daemon | |
| | | Command | | |
| | | --------------------------> | | |
| | | | | |
| | | <-------------------------- | | |
| | | Response | | |
| | | | | |
| | | | | |
| | | | | |
| '-----------' '-----------' |
| |
| |
| SCO HAL Daemon |
| ---------------------------------------------------- |
| |
| call get_fd() --> Get SCO socket fd |
| return get_fd() <-- Return SCO socket fd and mtu |
| |
| SCO Audio Service (ID 0) |
| ======================== |
| |
| Opcode 0x00 - Error response |
| |
| Response parameters: Status (1 octet) |
| |
| Opcode 0x01 - Get SCO fd command |
| |
| Command parameters: Remote address (6 octets) |
| Response parameters: MTU (2 octets) |
| File descriptor (inline) |