CN / EN
CN / EN

GR551x通过MAC地址直连逐渐卡顿 GR551x

fan****com

2025-11-12 15:10

项目基于SDK-1.7开发,在作为主机直连别的蓝牙设备时发现越来越卡顿,操作如下:

在第一次扫描确认别的从设备设备信息后,会存入从设备的MAC地址,然后从第二次开始直连,在app_gap_connect_cb连接回调中,会调用ble_gattc_mtu_exchange,ble_gattc_prf_services_browse,ble_gattc_prf_write,在app_gattc_ntf_ind_cb中处理notification or indication后,开始真正的通讯,在经过一段时间后设备断开连接,进入pwr_mgmt_mode_set(PMR_MGMT_SLEEP_MODE);低功耗待机。后续进行唤醒,然后同上用MAC直连,断开连接循环操作50-60次左右,会开始出现卡顿,到70-80次及以上,会出现明显卡顿,并且越来越慢,且出现0XCE,0X98等连接错误。

这期间在app_gap_connect_cb,app_gattc_ntf_ind_cb等地方添加了xTuyaPortGetFreeHeapSize()的数值打印,"att_ntf_ind_cb-setp1---TuyaPortGetFreeHeapSize:0x1360,att_ntf_ind_cb-setp2---TuyaPortGetFreeHeapSize:0x1360",att_ntf_ind_cb-setp3---TuyaPortGetFreeHeapSize:0x1360"每次都与刚开始速度正常时一致,没有出现异常。想问一下是什么原因导致的??看看有什么调试方法确认问题??

0收藏

0赞成

134***007

汇顶员工
2025-11-12 19:25

你所说的卡顿指的是什么?传输数据延时?连接速度慢?扫描不到广播?还是什么?

0条评论

0赞成

0收藏

您的评论

登录后可回答问题,请 注册

我们时刻倾听您的声音
联系销售

扫描关注公众号

打开微信,使用“扫一扫”即可关注