This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2564C:有关电话控制、音乐控制、消息通知的问题

Guru**** 2391415 points
Other Parts Discussed in Thread: CC2564C

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1165554/cc2564c-questions-about-phone-control-music-control-message-notification

器件型号:CC2564C

您好、TI 专家:

我使用 CC2564C 进行双模功能开发、例程中有多项要求、无需提出几个问题即可咨询您:

1.电话控制:我想使用蓝牙控制电话的应答、挂断和拨打指定的电话,但不传输音频。 我尝试在 HFP 中关闭与音频相关的内容、但最终音频仍然被传输。 特定的配置位置来帮助您指出。 或者需要使用 LE+移动应用的方式来实现?

2.音乐控制:蓝牙还用于控制暂停音乐播放、上一个和下一个音乐、音量增加和减影等 同时、可以显示当前音乐信息、但不传输音频。 没有用于此的例程、但您能否使用 AVRCP 实现它? 或者使用 HID 来实现它、但 HID 如何执行它来获取当前播放的音乐的详细信息?

3.信息获取,如短信、微信、电子邮件等 详细说明后、可以获取相应的通知并阅读详细信息。 iPhone 可以通过 ANS 获取、但是 Android 手机可以通过 MAP 获得吗? 还是需要使用 LE 打造移动应用才能实现?

4.请注意、上述音频已传输、但不排除移动电话将连接到其他单独的蓝牙耳机、而这些耳机需要同时存在。 这样、没有音频频率的 HFP 和 AVRCP 是否可以连接到手机并同时使用其他蓝牙耳机?

谢谢!!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Cheng、

    我在查看您的问题时、如果我有适当的回答、我会与您联系。

    此致、

    Rogelio

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Cheng、

    1) 我会使用函数 HFRereleaseAudioConnection()来停止音频传输。

       /* The following function is responsible for releasing an existing   */
       /* audio connection.  This function returns zero on successful       */
       /* execution and a negative value on all errors.                     */
    static int HFREReleaseAudioConnection(unsigned int ServerPortInfoIndex)
    {
       int ret_val;
    
       /* The Port ID appears to be a semi-valid value.  Now submit the     */
       /* command.                                                          */
       ret_val = HFRE_Release_Audio_Connection(BluetoothStackID, HFServerPortDATA[ServerPortInfoIndex].HFServerPortID);
    
       /* Now check to see if the command was submitted successfully.       */
       if(!ret_val)
       {
          /* The function was submitted successfully.                       */
          Display(("HFRE_Release_Audio_Connection: Function Successful.\r\n"));
    
          /* Use the audio disconnection indication function to clean up the*/
          /* audio connection.                                              */
          AudioDisconnectionIndication(ServerPortInfoIndex);
       }
       else
       {
          /* There was an error submitting the function.                    */
          Display(("HFRE_Release_Audio_Connection() Failure: %d.\r\n", ret_val));
       }
    
       return(ret_val);

    2) 有一个旧的 E2E、我建议您查看它。

    https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/467438/how-to-implement-avrcp-profile-for-control-playing-music-on-the-phone

    3) 我不能完全理解您在这里的问题,但是 ANS 配置文件是在地图配置文件用于消息传送时接收通知。

    4)  AVRCP/AVCTP 的 Stonestreet One 实现支持多个器件的多个并发连接。  这些连接是多路复用的、可以通过指定所需器件的正确蓝牙地址来区分这些连接。  这意味着您可以将两部(或更多)电话连接到 AVCTP/AVRCP、两部电话都可以向 AVRCP 实体发送和接收消息。  该应用程序将在逻辑上区分 连接并对其进行分组(并采取所需的操作)。  两部电话都不知道其他电话的连接、而且两部电话都能正常工作、因为它们完全处于控制状态。  

    此致、

    Rogelio