Fwd: Short names on Extended Inquiry Result

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi again!

I'm having a problem while comparing the BlueZ 5 and BlueZ 4 behavior
regarding the name/alias of a device during scanning.

On BlueZ 4 (at least on 4.99), there was a two steps discovery
process. During the first 10 seconds, the adapter will look for new
devices, and during the second 30 seconds, it will ask each device for
further information.

I have here devices like the Monster ClarityHD speakers, or the
Creative WP-350 headsets. Those devices announce a short name with the
Inquiry Result. btmon reveals a "HCI Event: Extended Inquiry Result"
for each one with a short name of 9 chars, respectively "Monster C"
and "Creative " (with a space at the end).

BlueZ 4 will show this name during the first 10 seconds as the name of
the device, but when the adapter goes to the second step, it will
issue a "HCI Command: Remote Name Request" and get the full name, like
"Creative WP-350 Headset" and update the property on the device, still
during discovery.

In the other hand, BlueZ 5 will not issue a "Remote Name Request"
until you attempt a pairing. This is not the best user experience
since no matter how long you leave your scan session on, you will
never get the right name of the device, until you attempt a connection
or a pairing with it.

Even worse, if you had connected to the device before (and you have
the long name in the bluez cache for example), if you scan for new
devices and this device shows up in that scan, bluez will change the
name to the short version.

I'm thinking about sending a Remote Name Request to the new devices
between the "> HCI Event: Inquiry Complete" and the "< HCI Command:
Inquiry". What do you think about this approach? Do you have a better
idea to solve this?

Thanks,
Alex.
--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux