We develop our own BLE device and connect to iPhone. We discover an issue that it will disconnect after 2~3 minutes when making calls via Handsfree profile. (ex: Using car audio system, infotainment HUD or so). Please refer to the raw log below.
Does anyone know what status 722 stands for?
How do we resolve this?
Thanks.
default 2021-02-09 17:04:57.813774 +0800 bluetoothd Server.LE.Connection LE ConnManager disconnection complete reason 722 address=private localRole=Master
default 2021-02-09 17:04:57.816296 +0800 bluetoothd Stack.GATT _GATT_LE_DisconnectedCB on handle 0x000000014C804720 with reason STATUS 722
default 2021-02-09 17:04:57.816977 +0800 bluetoothd Server.LE Device "E2278A91-B7B6-2122-696C-BE887487C8D7" set last connected time to 1612890297
default 2021-02-09 17:04:57.820707 +0800 bluetoothd Stack.CL Removing peer ID 0 for handle 0x000000014C804720
default 2021-02-09 17:04:57.820869 +0800 bluetoothd Stack.HCI Releasing LE connection 0x0041
default 2021-02-09 17:04:57.822551 +0800 bluetoothd Server.LE.Connection Device "E2278A91-B7B6-2122-696C-BE887487C8D7" does not require low latency
default 2021-02-09 17:04:57.822580 +0800 bluetoothd Server.LE.Connection Found link-ready device calling disconnection notification
default 2021-02-09 17:04:57.822582 +0800 bluetoothd Server.LE.Connection Disconnected from device "E2278A91-B7B6-2122-696C-BE887487C8D7" successfully (locally-initiated)
default 2021-02-09 17:04:57.822585 +0800 bluetoothd Server.LE.Connection linkReady:1 disconnectDevice:0 localRole:0 reason:722 result:0
default 2021-02-09 17:04:57.824928 +0800 bluetoothd Server.LE.Security Removing temporary security keys for device private