Re: Bluez 5.39 Secure Connection (SC) and uncompliant devices

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

 



Hi Roberto,

> Environment:
> 
> - linux kernel 4.2.0 i686
> - Ubuntu 15.10 distribution
> - Bluez 5.39 compiled from source (--enable-experimental --enable-library)
> 
> I'm trying to pair my Broadcom BCM20702A0 dongle with the BLE device
> "Xiaomi MiBand".
> 
> I've figured out that the MiBand does not support the following pairing request:
> 
>> Authentication requirement: Bonding, MITM, **SC**, No Keypresses (0x0d)
> 
> 
> The response is the following:
> 
>>> ACL Data RX: Handle 32 flags 0x02 dlen 6
>>      SMP: Pairing Failed (0x05) len 1
>>        Reason: Invalid parameters (0x0a)
> 
> 
> The problem seems to reside in the "SC" requirement: I've found
> someone sharing the same problem on the Chromium Project's tracking
> system ==> https://bugs.chromium.org/p/chromium/issues/detail?id=522965
> 
> Is it possible to loosen the requirements in the request (expecially
> "SC"), so that it won't be rejected by the MiBand device?

the only way is to turn Secure Connections off. However the peripheral is clearly not spec compliant since the spec text is 100% clear that unknown auth requirements bits are required to be ignored on reception. There are even qualification test cases for this if I remember correctly.

Regards

Marcel

--
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