Hi Marcel,
No, this dongle has a SiliconWave chipset. This
chipset implements the 1.2 spec, but Bluez implements 1.1 only. Specifically, on
the 1.2 spec the Add SCO Connection is deprecated and indicated as 'not to be
used'. The Bluez code (net/bluetooth/hci_conn.c) uses that command to start a
SCO voice connection to a headset. I'm suspecting that the dongle doesn't
implement the Add SCO command properly and causes my problems. But nevertheless
a 1.2 spec device is not required (and is even discoraged) to implement
it.
The hcidump indicates that the connection is
established but on shut down (when the SCO socket is closed) a first disconnect
exchange is concluded but SCO data keeps coming in. The Bluez code complains
about those packets (in hci_scodata_packet) and only after a second disconnect
exchange does the SCO data stop.
I'm now trying to use the Create Synchronous
Connection (as per 1.2 spec) instead to see if this works.
By the way hcidump 1.16 reports the Create command
as an Accept one (0x01|0x0028).
Carlos A. R. Azevedo