Status Update
Comments
be...@gmail.com <be...@gmail.com> #2
vi...@google.com <vi...@google.com> #3
Thank you for reporting this issue. For us to further investigate this issue, please provide the following additional information:
Android build Which Android build are you using? (e.g. OPP1.170223.012)
Device used Which device did you use to reproduce this issue?
Issue details Please explain the issue in detail.
Can you confirm if this issue is reproducible on a Pixel/Nexus device?
Can you provide the API document where this expected behavior is explained?
Related API or developer doc (*Required)
Please provide a sample project or apk to reproduce the issue. Also mention the steps to be followed for reproducing the issue with the given sample project or apk.
Android bug report (to be captured after reproducing the issue)
For steps to capture a bug report, please refer:
Alternate method Navigate to “Developer options”, ensure “USB debugging” is enabled, then enable “Bug report shortcut”. Capture bug report by holding the power button and selecting the “Take bug report” option.
Note: Please upload the bug report and screenshot to google drive and share the folder to
da...@gmail.com <da...@gmail.com> #4
Android build Which Android build are you using?
Pixel 5 13(TP1A.220624.014),
Pixel 4Xl 13(TP1A.220905.004),
Pixel 6 13 (TP1A.220905.004),
Unfortunately, we are using the external hardware device with which our app is communicating, and I'm not sure that the sample apk or any docs will help you without the actual device. But in general, the issue is what I describe in description:
We send the encrypted write characteristic to device, and device responds with the GATT_INSUFFICIENT_AUTHENTICATION(0x05)
, which triggers bonding process at the every GATT connection, even if the bonding was accepted at the previous connection. To resolve that issue you need to reboot the phone, and after that encrypted write characteristic passing succesufully.
Providing you the HCI Bluetooth logs in Google docs.Hope it will help you.
da...@gmail.com <da...@gmail.com> #5
da...@gmail.com <da...@gmail.com> #6
Do you need any additional info from my side?
vi...@google.com <vi...@google.com> #7
Thanks for the information, we’ve shared this with our product and engineering teams and will continue to provide updates as more information becomes available.
da...@gmail.com <da...@gmail.com> #8
Hi, any updates on that issue?
my...@gmail.com <my...@gmail.com> #9
Could you connect to the device without pairing to get around the dialog?
vi...@google.com <vi...@google.com> #10
The development team has fixed the issue and it will be available in a future build.
Description
Summary:
We have the headset and mobile app which communicates with it. Communication between the headset and the mobile device using BLE is performed using the GATT profile. The problems occur when the app starts to attempt the encrypted write characteristic, the pairing request appears at every write characteristic after every GATT disconnection and connection.
Steps to reproduce:
BluetoothAdapter.bondedDevices
and filter by the MAC address of the bonded peripheral.connectGatt
to the filtered devicediscoverServices
enableNotifications
for read characteristicInvestigation notes
Logs:
Also attaching the video from the test app with the same flow as in the logs