Hi TI Team,
I recognized a strange behavior when I connect an Iphone to the multirole example. I work with a modified multirole example on SDK 5.40.00.40, with CCS 11.0.
After a connection is established between a smartphone and the CC2642R, a PHY change and a MTU update should be triggered and afterwards the pairing should start.
It works well and the pairing is also successfull, but everytime I connect an Iphone with BLE 5.0 (or higher) I get the following error. I dont get the error if I use android devices.
HCI_BLE_DATA_LENGTH_CHANGE_EVENT 0x07 with the error code HCI_ERROR_CODE_CONN_REJECTED_UNACCEPTABLE_BDADDR 0x0F
Here is a screenshot from the Log-file:
HCI_BLE_PHY_UPDATE_COMPLETE_EVENT triggers the message: idx:0 PHY updated to 2 Mbps
(FYI: HCI_GAP_EVENT_EVENT 0x91, HCI_LE_EVENT_CODE 0x3E (62), GATT_MSG_EVENT 0xB0)
I searched for the problem in the Bluetooth core specification and found this:
2.15 CONNECTION REJECTED DUE TO UNACCEPTABLE BD_ADDR (0x0F)
The Connection Rejected due to Unacceptable BD_ADDR error code indicates
that a connection was rejected because this device does not accept the
BD_ADDR. This may be because the device will only accept connections from
specific BD_ADDRs.
[BLUETOOTH CORE SPECIFICATION Version 5.1 | Vol 2, Part D, 2.15]
Would you please explain what causes this error message?
Thank you in advance and best regards
Sebastian