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:如何将两个 BT 经典配置文件组合在一起? [HFP & Amp;SPP?]

Guru**** 2393725 points
Other Parts Discussed in Thread: CC2564C, BOOST-CCEMADAPTER, CC3200, CC256XCQFN-EM, CC3200AUDBOOST

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1043118/cc2564c-how-to-combine-two-bt-classic-profiles-togeather-hfp-spp

器件型号:CC2564C
主题中讨论的其他器件: MSP432P401RBOOST-CCEMADAPTERCC3200CC256XCQFN-EMCC3200AUDBOOST

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

Code Composer Studio 版本:10.4.0.00006  

BT 堆栈:CC256XMSP432BTBLESW_4.2.1.1


我想模拟与手机连接的耳机功能、例如。 我想使用以下函数:
1)应答呼叫/切断呼叫(使用按钮)
2)调高/调低音量(当然带按钮)
3) 3)以 ASCII 格式发送一些双向2字符数据。

4) 4)如果 BT 设备已连接/断开连接、是否有办法发出短促的蜂鸣声? 如果是、请简要说明

如果我理解得好。 我需要组合2个或更多 BT 经典配置文件。 HFP& SPP;  HFP for Purpose 1、SPP for Purpose 3、以及我应该将哪个系统配置用于 Purpose 2? 和4?

关于使用什么音频编解码器的其他建议/ MCU 建议(电池供电应用)等

我已经尝试过本文档中单独的“用户指南 CC2564x 演示应用程序”中所述的默认示例 所有示例都可以独立工作,没有任何问题! 现在、我如何组合配置文件并使用它们来收集?  

我的第三个目的是使用现有的 BT 设备(无法更改此方法)、如果我通过 BT 发送一些自定义字符(无法更改这两个预设的自定义 ASCII 字符)、例如在控制台中写入、则该设备将恢复音频呼叫流。

我如何实现这第三个目标? 我的所有目的以及 1、2、3、4?  

请在 BT Domain 简介中向我解释一下。 如何同时组合和使用两个或多个 BT 经典配置文件? 如何实现这一点? 请解释并感谢您的回答和时间。  

我们也会感谢您提供任何示例
非常感谢。







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

      顺便说一下、我将使用此 CC256XCQFN-EM 板。

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

    大家好、Gokulnath、

    让我们首先介绍要使用的正确配置文件:

    功能 配置文件
    1)接听电话/切断电话(使用按钮) HSP
    2) 调高/调低音量(当然带按钮) HSP
    3) 3) 以 ASCII 格式发送一些双向2字符数据。 SPP
    4) 4) 如果 BT 设备已连接/断开连接、是否有办法发出短促的蜂鸣声? 如果是、请简要说明 不适用

    您可以通过组合应用代码来组合演示。 请参阅 此应用手册 以供参考。

    [引用 userid="499878" URL"~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1043118/cc2564c-how-to-combine-two-bt-classic-profiles-togeather-hfp-spp "]关于使用何种音频编解码器的其他建议/ MCU 建议(电池供电应用)等[/quot]

       我认为您当前的设置是一个良好的开端。 您计划如何连接 CC3200AUDBOOST?

    [引用 userid="499878" URL"~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1043118/cc2564c-how-to-combine-two-bt-classic-profiles-togeather-hfp-spp "]我的第三个目的是使用现有的 BT 设备(无法更改此方法),如果我通过 BT (例如在控制台中写入)发送一些自定义字符(无法更改这两个预设的自定义 ASCII 字符),则该设备将恢复音频呼叫流化。

       我认为这应该可以通过结合 HSP 和 SPP 来实现。 您可能还需要 HFP。

    通过添加相关功能、可以组合两个或多个蓝牙配置文件。 有关更多详细信息、请查看上面的应用手册。

    简短音频备注可能需要存储在 MCU (或外部存储器)和 A3DP 配置文件上的音频文件。 这肯定会增加项目的复杂性。  

    此致、
    Jacob

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

    您好、Jacob、


    感谢您的回复、我非常感谢您的耐心和耐心。

    我将检查应用手册详细信息并进行验证、然后返回。

    [引用 userid="456020" URL"~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1043118/cc2564c-how-to-combine-two-bt-classic-profiles-togeather-hfp-spp/3858599 #3858599"] 我认为您当前的设置是一个良好的开端。 您计划如何连接 CC3200AUDBOOST?[/QUERP]

    目前,我正在关注"CC2564C 基于 MSP432 MCU 的 TI 双模 BluetoothRegistered协议栈"以连接 AUD 升压。 PoC 完成后、我将创建一个新的 PCB。 所以其他 MCU/编解码器/设计/常见的设计问题可以避免..... 欢迎您提出建议!!!

    我的用例:最后、我需要一个高能效电池供电产品、我将为此产品设计一个使用 Altium 的 PCB。

    [引用 userid="456020" URL"~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1043118/cc2564c-how-to-combine-two-bt-classic-profiles-togeather-hfp-spp/3858599 #3858599]\n 可以通过在相关函数中添加两个或多个蓝牙配置文件来组合使用。 有关更多详细信息、请查看上面的应用手册。

    非常感谢、我也会这样做。

    [引用 userid="456020" URL"~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1043118/cc2564c-how-to-combine-two-bt-classic-profiles-togeather-hfp-spp/3858599 #3858599]\n 简短的音频说明可能需要存储在 MCU (或外部存储器)和 A3DP 配置文件上的音频文件。 这肯定会增加项目的复杂性。  [/报价]

    是的!! 但让我深入探究一下 BT 代码是没问题的。 我将使用内部模块、同时还将使用 A3dp 进行组合。


    在好奇心上:我想在我的 BT 耳机内播放哔声、作为 BT 连接/断开指示、我不需要通过 BT 传输任何音频。 我想从我的预设保存的 MCU 存储器音频文件中播放它。 我如何实现这一点?

    [引用 userid="456020" URL"~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1043118/cc2564c-how-to-combine-two-bt-classic-profiles-togeather-hfp-spp/3858599 #3858599"]
    3) 3) 以 ASCII 格式发送一些双向2字符数据。 SPP
    [/报价]

    只是对这家酒店的更新! 是否可以仅使用 HFP 配置文件发送单线路1或2单个字符数据?  

    我正在翻译一个旧产品、我使用它在 iWARP API 下使用 Bluegiga 进行开发。 在此过程中、我只需使用"回显"命令、然后将"我的数据"连接到我已连接的 HFP AG、以实现此数据发送目的。 现在、我将把它转移到基于 TI 的产品中。

    对 MCU 有什么建议? MSP432或 STM32F 系列? TivaTM 或其他 MCU? 非常感谢。

    祝您未来一周过得愉快。

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

    您好、Jacob、  
    我在浏览您发送给我的手册时发现了这一点:  

    [引用 userid="456020" URL"~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1043118/cc2564c-how-to-combine-two-bt-classic-profiles-togeather-hfp-spp/3858599 #3858599")您可以通过组合应用代码来组合演示。 请参阅 此应用手册 以供参考。[/quot]

    在第8节中:
    HFP 相关:
    •[OpenHFServer]–此函数负责在本地设备上打开串行端口或服务器。 此函数用于打开指定 RFCOMM 通道上的串行端口服务器。  

    是否有命令可利用上述"串行端口?" 发送数据(AT 命令排序?)

    它是否可用于发送单个 char 命令?  是否喜欢 Bluegiga iWARP API 中的"回波"命令?

    我的情况需要通过同一蓝牙配置文件发送音频和数据(类似于 AT 命令)

    提前感谢

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

    大家好、Gokulnath、

    我将于明天或星期三在这里作出答复。

    最棒的

    Jacob

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

    ***** 更新了"说明"  

    深入了解我的产品要求并进行逆向工程后、我的现有产品即将停产(BT 3.0)...  现在起作用。 这些是我需要的确切规格( 首选 BT 4.2或更高版本或>5.0)、即 y CC2564C

    我只能使用 HSP 或 HFP。 除此之外、我还需要以下功能来与现有产品连接、而且 由于安全要求、无法使用其他配置文件。

    [引用 userid="499878" URL"~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1043118/cc2564c-how-to-combine-two-bt-classic-profiles-togeather-hfp-spp/3859364 #3859364"]

    它是否可用于发送单个 char 命令?  是否喜欢 Bluegiga iWARP API 中的"回波"命令?

    我的情况需要通过同一蓝牙配置文件发送音频和数据(类似于 AT 命令)

    [/报价]

    我当前在(耳机)  Bluegiga "WT-32I"上的设置已过时我仅使用 HFP、然后使用"回声"命令将数据从我的 Bluegiga 发送到我的专有 "AG" 、以便在 iWARP API 下使用。  

    我相信它使用 RFCOMM 链接来实现这一点!  

    如何访问 CC2564C 上 HFP/HSP 配置文件下的 RFCOMM 函数?  


    我想此功能移植到 TI。

    [引用 userid="499878" URL"~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1043118/cc2564c-how-to-combine-two-bt-classic-profiles-togeather-hfp-spp ]CC256XMSP432BTBLESW_4.2.1.1[/quot]


    我现在正在使用上述堆栈。 我无法看到 HFP 配置文件堆栈上的音量调高和调低控制。 我只能在 HSP 中看到它! 这是正常的还是我使用的是旧堆栈? 如果我很清楚 HFP 的配置文件比 HSP 的配置文件要好…  另外、您能否告诉我什么时候可以获得适用于 CC2564C 的5.0或5.1堆栈
     
    在上面纠正我的问题。

    OFC 最后,我还想发出哔声(本地耳机上...) 不通过 BT)以指示 BT 连接/断开的音色通知  

    感谢您的宝贵意见、期待您的宝贵意见。

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

    大家好、Gokulnath、

    如果您仅限于 HSP 或 HFP、我建议您使用 HSP。 HSP 提供音量控制功能。 但是、由于您需要连接编解码器、您可能需要查看 HFP。 我认为 HFP 还可以通过 ChangeSpeakerGain API 处理卷控制。 使用 HFPDemo_AG、您可以更改麦克风和扬声器的增益。 借助 HSPDemo、您只能更改扬声器的增益。

    我将在此处附上演示指南页面。 查看 SetRingIndication (RingIndication)和 SendCallLineIdentificationNotification (SendCallerIdNotification)、以查看它们是否可以正常工作、而不是从头构建函数来发送字符。

    您可以在 TI 编解码器论坛上发帖以获得最佳建议、但我认为 TLV320AIC3254 是蓝牙应用的常用工具。

    此外、请确保您使用 的是 CC2564CMSP432BTBLESW 堆栈。 它是我们最新的 MSP432堆栈、但不支持5.1功能。

    谢谢、
    Jacob

    e2e.ti.com/.../CC256x-TI-Bluetooth-Stack-HSPDemo-App-_2D00_-Texas-Instruments-Wiki.pdf

    e2e.ti.com/.../CC256x-TI-Bluetooth-Stack-HFPDemo-App-_2D00_-Texas-Instruments-Wiki.pdf

    e2e.ti.com/.../CC256x-TI_1920_s-Bluetooth-Stack-Basic-HFGAGDemo-APP-_2D00_-Texas-Instruments-Wiki.pdf

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

    继续以下主题!  一个示例
    谢谢