Are bluetooth LE connections authenticated on Android?

131 Views Asked by At

I am having an issue where I cannot communicate with Bluetooth LE devices if my Android 8 phone, with common criteria mode enabled. When common criteria mode is disabled, everything works as expected.

However, when I use my Android 6 phone with common criteria mode enabled, I have no issue.

I came across this link that states that common criteria mode "prevents non-authenticated Bluetooth connections"

So what I am thinking is bluetooth LE connections are not authenticated, and BLE will never work with common criteria mode until samsung and knox work something out.

I have tried a 3 different BLE devices on 3 different apps, and the behavior is always the same, the devices work great with common criteria mode off, but they don't work with common criteria mode on.

I even made a test app, and when common criteria mode is enabled, my GATT callbacks immediately return error 133 "GATT_ERROR" and newState 0, "DISCONNECTED".

0

There are 0 best solutions below