news 2026/2/17 4:18:50

杰理之手机启动 a2dp 播放不返回蓝牙模式【篇】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
杰理之手机启动 a2dp 播放不返回蓝牙模式【篇】

void bt_background_resume(void)
{
voiddevices[2] = {0}; // 初始值给 0
if (btstack_get_conn_devices(devices, 2) < 1) { //无设备连接才打开自动关机
sys_auto_shut_down_enable();
}
#if (TCFG_A2DP_PREEMPTED_ENABLE == 0) && (TCFG_BT_DUAL_CONN_ENABLE == 0)
else {
for (int i = 0; i < 2; i++) {
if (!devices[i]) {
continue;
}
u8
addr = btstack_get_device_mac_addr(devices[i]);
if (addr) {
log_info(“conn addr:”);
put_buf(addr, 6);
extern u8 app_get_a2dp_play_status(void);
if (app_get_a2dp_play_status()) {
bt_stop_a2dp_slience_detect(addr);
set_g_play_addr(addr);
a2dp_play_close(addr);
}
} else {
log_info(“get addr fail”);
}
}
}
#endif
}

static void a2dp_slience_detect(void_detect)
{
/

* 不检测,一直丢包
*/
#if ((TCFG_A2DP_PREEMPTED_ENABLE == 0) && (TCFG_BT_DUAL_CONN_ENABLE))
#if (TCFG_BT_BACKGROUND_ENABLE) //后台不走丢包流程
if (bt_background_active() == false)
#endif
{
seqn += 10;
if ((seqn & 0xffff) == 0) {
seqn = 1;
}
a2dp_media_free_packet(detect->file, packet);
break;
}
#elif (TCFG_A2DP_PREEMPTED_ENABLE == 0) && (TCFG_BT_DUAL_CONN_ENABLE == 0)
seqn += 10;
if ((seqn & 0xffff) == 0) {
seqn = 1;
}
a2dp_media_free_packet(detect->file, packet);
break;
#endif
}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/16 11:37:07

AUTOSAR架构下OS配置:DaVinci集成环境快速理解

AUTOSAR OS配置实战&#xff1a;从DaVinci入门到工程落地你有没有遇到过这样的场景&#xff1f;一个发动机控制任务突然延迟了200微秒&#xff0c;整车台架测试直接报警&#xff1b;或者两个ECU在同一条CAN线上“打架”&#xff0c;只因为任务调度优先级设反了&#xff1b;又或…

作者头像 李华
网站建设 2026/2/15 15:18:02

LibreCAD终极指南:5个简单步骤快速掌握免费开源CAD软件

LibreCAD终极指南&#xff1a;5个简单步骤快速掌握免费开源CAD软件 【免费下载链接】LibreCAD LibreCAD is a cross-platform 2D CAD program written in C14 using the Qt framework. It can read DXF and DWG files and can write DXF, PDF and SVG files. The user interfac…

作者头像 李华
网站建设 2026/2/14 15:22:51

Prometheus监控栈 监控redis

prometheus监控栈监控redis,Prometheus监控栈:PrometheusGrafanaAlertmanager 一、环境介绍 主机清单 职责ip地址备注Prometheus服务器192.168.92.11docker模式的prometheus待监控Linux(test)192.168.92.12待准备组件:redis6版本、mongodb4.2.5版本 redis概述 Redis是一个…

作者头像 李华