You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ACL_CONNECTED/ACL_DISCONNECTED广播接收异常问题求助(三星设备)

Android蓝牙ACL_CONNECTED/ACL_DISCONNECTED广播接收异常:重复事件或丢失事件

我正在开发一款需要监听蓝牙连接、断开事件的Android应用,大部分场景下都能正常收到对应的系统广播,但偶尔会出现异常情况:日志显示,有时会连续收到同一设备的2-3次ACL_CONNECTED事件,中间完全没有ACL_DISCONNECTED事件;反过来,也会出现连续收到断开事件却没有对应连接事件的情况。

以下是我在清单文件中声明的广播接收器代码:

<receiver android:name=".receivers.BluetoothBroadcastReceiver" >
    <intent-filter android:priority="999">
        <action android:name="android.bluetooth.device.action.ACL_DISCONNECTED"/>
        <action android:name="android.bluetooth.device.action.ACL_CONNECTED"/>
    </intent-filter>
</receiver>

有没有其他开发者遇到过类似的问题?


补充说明(2018年6月20日):
我的测试大多在三星设备上进行,三星拥有独立的电池优化机制,经过排查后发现问题似乎和该机制相关——根据日志显示,广播接收不一致的问题是在应用安装3天后开始出现的。

内容的提问来源于stack exchange,提问作者dor506

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 07:58:57