Hi,
we still have several CC2540 devices active. Since latest Windows 1903 update microsoft blocks devices using a known LTK see:
It apreas our devices are affected.
We use:
Bonding = true
MITM = true
PassKey = "XXXXX"
To be more precise:
- we are using Stack 1.5.0.16
- not all devices are affected - it seems it is mainly a 2016 production line (but not all devices) - are there any known problems about those chips?
- the error occurs when we first pair one device - then a second - we can see the error in the windows event log and seconds device wont get paired
- if we do it the other way round we also can pair one device and we get an error on the second
- other devices from same production line still work fine - it might be MAC address related? Is the LTK based on the MAC?
As stated here:
"You can find the following sentence in our software developer's guide, section 5:
"Most of the Bluetooth low energy protocol stack is object code in a single library file (TI does not provide
the protocol stack source code as a matter of policy). A developer must understand the functionality of the
various protocol stack layers and how they interact with the application and profiles. This section explains
these layers."
TI's BLE STACK takes care of the LTK generation and make sure the distribution follows the Bluetooth Specification. Users do not need to worry about the LTK generation while using pairing and bonding feature in our BLE STACK."
It seems we can't affect LTK creation - even this is not for the CC254x i assume it will be te same?
Still the question is - how can we fix that?
Help is needed urgent!
Customers are angry & devcies don't work anymore!
regards