Hi,
I am facing an unusual issue. My team has created a custom board using nRF52 and testing with HRS sample from ble_peripheral folder. Using the nRF Connect mobile app, custom board is detected as Nordic_HRM during bluetooth scan. nRF Connect app is able to pair and connect to the custom board, from enable services option app is continuously reading the Heart Rate Measurement data.
From nrf Toolkit mobile app using HRM option the paired custom board is visible from connect option. App connects to the HRM and starts plotting the data in the graph.
nRF connect is continuously logging the BLE data and HRM in nRF toolkit stops plotting the data after about 10 to 30 seconds. The error in nRF connect log shows error as "Error 8 (0x8): Gatt Conn Timeout" and logging also stops also app disconnects from the Custom Board. Again I press on Connect button and nRF connect app successfully connects to the custom board and stars logging the HRM data. When I don't connect the HRM tool from nRF Toolkit, the nRF connect app continuously logs the data without any problems. Only on connecting HRM from nRF Toolkit, app disconnects in few seconds with error as "Error 8 (0x8): Gatt Conn Timeout".
With Only nRF Connect app connected to the custom board with HRM profile, the app is able to log continuously without any break in connection for about 6 hours.
I would like to understand why "Error 8 (0x8): Gatt Conn Timeout" is happening when HRM from nRF toolkit is connected.
I need assistance in identifying if this "Error 8 (0x8): Gatt Conn Timeout" is a software bug or hardware bug. After disconnect, the app is able to successfully connect back to the custom board, this indicates that the BLE stack is still operating without any problems. But, need a conformation from your end.
Appreciate an early response.
Thanks.
Regards, Pradeep