Hi All,<br><br>I am really new to bluetooth s/w development. And need some idea how it works in linux system.
<br>
<br>
As far as I know, Bluez protocol stack is available on Linux. Bluez
drivers are already mainlined in Kernel and utilities are available for
user-space.
<br>
<br>
When we say bluez driver, what does it mean? Is it the bluetooth protocol stack? If so, then what user-space utilities contain?
<br>
<br>
The BT chip can be connected via UART, USB or SDIO interfaces. Who
communicate with these interfaces, is it bluez kernel drivers or
user-space utilities (via sys or proc)?
<br>
<br>
Finally, I saw this BT chips can support Toshiba stack or BlueSoleil or
any other stack. Does bluez support any form of BT, regardless what
protocol stack they are using??
<br>
Say, there is BT chip in form of USB dongle which can be connected via
regular USB port to the system. Does this dongle may need specific
driver in Linux or bluez driver can handle this dongle using normal USB
drivers available in system??
<br>
<br>
I am not sure if I sound clear about my doubts. A small description about bluez architecture might clear my doubt.
<br>
I am aware of linux kernel and device driver model, so you can be specific while describing this.
<br>
<br>TIA<br><br>