2025-04-03 1:42 AM
platform:BLUENRG345_MC
SDK :BLUENRG_LP_1.2.0
Our device serves as a broadcaster (directional broadcast), with GATT acting as a server, providing one service and two characteristics(read_req and WriteReq). The target device will periodically connect to our device. After successful connection, it will initiate MTU exchange, read request, and write request, and then disconnect. This process is generally OK, but in long-term operation, such as after connecting thousands of times, the GATT service of the device becomes abnormal. We cannot discover any services when using GUI tools to access them. At the same time, we did not find any errors such as gatt_timeout in the logs.
At the same time, we conducted some tests, such as when the device receives a read request, if it does not provide read_resp immediately, and the host actively disconnects at this time, our GATT will also encounter an exception.