乐鑫技术交流
直播中

陈利妮

7年用户 1035经验值
私信 关注
[问答]

ESP32运行bluedroid中的例程bt_spp_acceptor每次传输几分钟就会出错重启怎么解决?

我使用的ESP32 Dev开发板运行修改自bt_spp_acceptor的例程,就用它来传输八个压力传感器和一个MPU6050模块的数据,连接上传输几分钟后就出现下面这种情况

E (429911) BT_BTC: btc_spp_rfcomm_inter_cb btc_transfer_context failed

E (429961) BT_BTC: btc_spp_rfcomm_inter_cb btc_transfer_context failed

E (430061) BT_BTC: btc_spp_arg_deep_copy 7 osi_maloc faild

assert failed: fixed_queue_enqueue fixed_queue.c:135 (data != NULL)

Backtrace:0x40081be2:0x3ffcd9c00x400912e9:0x3ffcd9e0 0x40096901:0x3ffcda00 0x400ed03f:0x3ffcdb20 0x400d97ad:0x3ffcdb40 0x400da07a:0x3ffcdc00 0x400ec92d:0x3ffcdc30 0x400edbc0:0x3ffcdc50 0x40094109:0x3ffcdc70

然后就重启了...


我也没有在回调函数中发送,重新创建了一个低优先级的任务来专门发送蓝牙数据,另一个高优先级的任务来处理传感器数据

更多回帖

发帖
×
20
完善资料,
赚取积分