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.

[参考译文] CC2564CMSP432BTBLESW:HFP 配置文件卷控制&启动客户端重新连接/断开连接

Guru**** 2386620 points
Other Parts Discussed in Thread: CC256XCQFN-EM, BOOST-CCEMADAPTER, CC3200
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1045109/cc2564cmsp432btblesw-hfp-profile-volume-controls-initiate-client-reconnect-disconnect

器件型号:CC2564CMSP432BTBLESW
主题中讨论的其他器件:CC256XCQFN-EMMSP432P401RBOOST-CCEMADAPTERCC3200

我的设置:
CC256XCQFN-EM
MSP432P401R Launchpad
BOOST-CCEMADAPTER
CC3200 AudBoost

Code Composer Studio 版本:10.4.0.00006  

BT 堆栈CC2564CMSP432BTBLESW-v4.2.1.1 (我真的想使用5.0或更高版本的堆栈)

我想为我的工作做一些新产品的功能(仅 HFP、我不想使用 HSP、因为我的客户端是专用和自定义数据集、用于安全目的)
1) 1)参加呼叫/截取呼叫
2) 2)增大/减小音量
3) 3)喜欢使用非辅助模式、因为我已经在使用外部编解码器、并且可能希望同时使用一些 BT 经典配置文件以及 HFP+SPP+AVRCP+A2DP 的组合
4) 4)通过 HFP 配置文件以一种方式(从 TI BT 耳机发送到我的客户端)发送自定义 ASCII 字符、我如何才能实现这一点?
5) 5)启动与远程客户端的重新连接/断开连接(截至目前 HFP 中不存在)

我已经尝试了这里的演示示例   、除了解决我的一些需求、如上面所述、2、4、一切都很好。

此外、我想知道如何将上述所有配置文件组合在一起?  
如果我错了、请在任何阶段纠正我
BT 域和新手骑手。 感谢您的帮助和提前安排时间。

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

    大家好、Gokulnath、

    对于2)、您能否尝试使用 ChangeSpeakerGain API?

    4)、您能否尝试运行我 在上一个线程中提到的 API? 您可以尝试使用 RingIndication SendCallerIDNotification API 吗?

    这些是否适合您?

    此致、
    Jacob

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

    您好、Jacob、
    感谢您的回复! (也在上一个线程中)

    我现在正在测试2)和4)功能...!  
    完成后、我将返回。

    5号的解决方案是否有? 请告诉我、谢谢!

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

    大家好、Gokulnath、

    对于#5、有多个 API、具体取决于您要查找的功能。 例如、您可以调用 OpenClient 来启动与远程耳机或音频网关的连接、或者调用 OpenServer 来使用头戴式配置文件在本地设备上打开串行端口服务器。

    谢谢、
    Jacob

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

    尊敬的 Jacob:  
    感谢您的帮助!  
    但是、是否有办法在 HFP 配置文件中实现相同的结果? 我可以将现有的任何函数用作重写函数的基础吗?

    感谢您提前观看

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

    大家好、Gokulnath、

    对于 HFP、您可以尝试使用 来自 HFPDemo_AG 的 OpenAudioGatewayClient 和 来自 HFPDemo_HF 的 OpenHFServer。 但是,使用相同的代码管理服务器和客户端可能会遇到一些困难。

    您可以查看这些内容、并告诉我它们是否可以满足您的设计要求。

    谢谢、
    Jacob   

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

    您好、Jacob、
    希望你们做得好!

    我已经测试了 Sendcalleridnotification API 和 Ringinding、但遗憾的是、我遇到了此错误  

    HFRE_Send_Call_Line_Identification_Notification() Failure: -1005.
    ServerPortID : 1.
    Function Error

    如何消除这种情况?

    我的用例基本上是通过 HFP 通过 RFCOMM 上的 AT 命令发送仿真数据。

    我附加了一个运行 iWARP 堆栈的2个 Bluegiga 模块的示例--- 一个用作 HFP-AG、另一个用作 及其端子、如图所示:



    我是否应该将 SPP 与 HFP 合并? 使用 SPP 配置文件中的函数 Datawrite? (我不想打开单独的 SPP 端口! 我只想通过 SPP 端口发送数据!)

    非常精确:  
    我 想 像下面提到的那样发送事件数据、但数据是仅通过 HFP 为我们的用例定制的数据?  
    下面的示例对我们来说是完美的。

    例如、 "AT+XEVENT=HELLOFROMHFP、1\r"在蓝皮层堆栈中、我应该使用哪个 API 来实现这个目标?


    Mic / Headset will send the PTT commands via HFP link as follows:
    
    PTT press down send out: "AT+XEVENT=TALK,1\r"
    
    PTT release send out: "AT+XEVENT=TALK,0\r"


    请告诉我可能性。
    提前感谢!  

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

    大家好、Gokulnath、

    我将很快跟进您的问题。

    谢谢、
    Jacob

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

    尊敬的 Jacob:
    希望你们做得好。
    正在等待您的回复。
    提前感谢。
    Gokul

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

    大家好、Gokulnath、

    很抱歉耽误你的时间、我会尝试在一天左右的时间内回复。

    谢谢、
    Jacob

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

    感谢您的回复、并在本主题中继续

    https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1053852/cc2564cmsp432btblesw-hfp-profile-at-commands-control-commands?tisearch=e2e-sitesearch&keymatch=%20user%3A499878#