thhuang3 发表于 2020-6-11 19:19:36

语音助理关闭后音乐无声

本帖最后由 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了, 整个系统炸锅了.




这真是初学者的错误.

twspro 发表于 2020-6-11 20:28:37

根据这个log已经足够把问题定位清楚了啊

thhuang3 发表于 2020-6-11 20:45:52

twspro 发表于 2020-6-11 20:28
根据这个log已经足够把问题定位清楚了啊

怎麼定位呢?

twspro 发表于 2020-6-12 08:35:37

thhuang3 发表于 2020-6-11 20:45
怎麼定位呢?

775.418    apps1: PANIC 0xa8 2 (PANIC_APP_FAILED)

thhuang3 发表于 2020-6-12 12:03:31

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;
}

smuhsy 发表于 2020-6-13 14:38:37

ADK软件是哪个版本的?SIRI这个问题要看主机还是从机的,主机呼SIRI和从机呼SIRI不一样,而且还要查询当前SIRI的状态,比如手机自己已经打开SIRI,耳机就不能再开SIRI了,就要关闭SIRI。
页: [1]
查看完整版本: 语音助理关闭后音乐无声