语音助理关闭后音乐无声
本帖最后由 thhuang3 于 2020-6-14 20:16 编辑各位大师好:
小弟的QCC3020 earbud, 语音助理采用appHfpCallVoice()这个函数启动, 虽然正确启动Siri或安卓的助理, 但结束后居然听音乐就没声了, 真的欲哭无泪. 拜托各位大师指导一下语音助理是否是用这函数啊?
我有用TWS+, 情况与iOS略有不同. iOS比较惨烈一点, 耳机竟死机重启, 我的妈啊......
我看log似乎是HFP并没有断线而直接恢复A2DP stream, 这是否意味耳机要自己去断?
20200614 更正
已经解决了, 是本人同事的锅. 真是抱歉. 他真的初学者, 不能怪他.
/* Play SCO disconnected tone if required */
if (appGetHfp()->sco_ui_indication)
//appUiHfpScoDisconnected();
appScoFwdHandleHfpAudioDisconnectIndication(ind);
他为了要去音效居然把这行注掉, 令下面那行替代了if 对应的逻辑. 也难怪HFP没断就A2DP resume了, 整个系统炸锅了.
这真是初学者的错误.
根据这个log已经足够把问题定位清楚了啊 twspro 发表于 2020-6-11 20:28
根据这个log已经足够把问题定位清楚了啊
怎麼定位呢? thhuang3 发表于 2020-6-11 20:45
怎麼定位呢?
775.418 apps1: PANIC 0xa8 2 (PANIC_APP_FAILED) twspro 发表于 2020-6-12 08:35
775.418 apps1: PANIC 0xa8 2 (PANIC_APP_FAILED)
是这个吗? 可是这也只是代表Null pointer, 问题仍旧一团迷雾.
void * PanicNull(void *ptr)
{
if(!ptr)
{
panic_diatribe(PANIC_APP_FAILED, PANIC_APP_POINTER_IS_NULL);
}
return ptr;
} ADK软件是哪个版本的?SIRI这个问题要看主机还是从机的,主机呼SIRI和从机呼SIRI不一样,而且还要查询当前SIRI的状态,比如手机自己已经打开SIRI,耳机就不能再开SIRI了,就要关闭SIRI。
页:
[1]