iOS检测非BLE车载音频系统连接及后台路由通知延迟问题求助
iOS后台无法实时监听车载蓝牙A2DP连接以触发驾车距离追踪
我正在开发一款iOS应用,主要用来追踪驾车时的行驶距离。原本的设想是:当设备连接到车载蓝牙音频系统时,自动启动距离追踪功能,但现在碰到了几个卡壳的问题,想请教下大家的解决思路:
- 这款车载蓝牙音频系统不广播BLE相关内容,导致
CBCentralManager根本没法用来检测连接状态 - 我试过监听
EAAccessoryDidConnect通知,但不管应用是在前台活跃状态还是后台,完全收不到任何对应通知 - 目前只有监听
AVAudioSessionRouteChange通知能有反应:当AVAudioSessionPortBluetoothA2DP连接时,应用在前台活跃时能实时收到通知,但一旦应用退到后台,这些通知就会被排队,必须等我手动打开应用才会触发,这完全没法满足自动启动追踪的需求
有没有朋友遇到过类似的场景,或者有什么可行的方案能让我在后台实时检测到车载蓝牙A2DP的连接状态?感谢各位的帮助!
内容的提问来源于stack exchange,提问作者Stefan
相关产品推荐
相关产品推荐

