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.

[参考译文] CC2564MODNEM:有关 CC2564 HFPAGDemo 的问题

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/788393/cc2564modnem-issues-about-cc2564-hfpagdemo

器件型号:CC2564MODNEM
主题中讨论的其他器件: CC2564

尊敬的 TI 工程师:

我是一家中国公司的软件工程师、在类似 smt32的 cortex-m MCU 上移植 CC2564 HFPAGDemo 时遇到一些问题、EVK 为 cc2564modnem、我已通过 a3dpdemo_sink 和 a3dpdemo_src 验证了我的硬件、因此 I2S 和 UART 接口运行良好、 但是、当我运行 HFPAGDemo,耳机链接良好、并且 UART 输出日志 与 ti-wiki (processors.wiki.ti.com/.../CC256x_TI’s_Bluetooth_Stack_Basic_HFGAGDemo_APP)上显示的日志类似、但我无法通过耳机或 CC2564modem 发出任何声音、这些日志如下所示:

请 提出 任何想法或建议?

shell >> bt start

启动 BT 应用。 Openstack()。

HCI_VS_InitializeAfterHCIReset

HCI_VS_InitializeAfterHCIReset 成功

蓝牙堆栈 ID:1.

已初始化 WBS 支持。

器件芯片组:4.1

BTPS 版本:4.0.2.1

项目类型:6.

固件版本:7.26

应用程序名称:HFPAGDemo

应用程序版本:0.1.

本地 BD_ADDR:0xCC78AB32F6DE

GAP_SET_connectable_Mode (cmConnectable)。

GAP_SET_DISCOVERILEY_Mode (dmGeneralDiscoverable、0)。

GAP_SET_PACIFICE_Mode (pmPairableMode)。

GAP_Register_Remote_Authentication()成功。

(二

*命令选项:查询、DisplayInquiryList、Pair、*

*结束配对、PINCodeResponse、PassKeyResponse、*

* UserConfirmationResponse、*

* SetDiscoverabilityMode、SetConnectabilityMode、*

* SetPairabilityMode、** ChangeSimplePairingParameters、*

* GetLocalAddress、SetLocalName、GetLocalName、*

* SetClassOfDevice、GetClassOfDevice、*

* GetRemoteName、ManageAudio、*

* OpenAudioGatewayClient、CloseAgClient、*

* ServiceDiscovery、UpdateControlIndicators、*

* CallWaiting、SendCallerIdNotification、*

* SetRingIndication、RingIndication、*

* SetVoiceRecognitionActivation,*

* SetSpeakerGain、SetMicroPhoneGain、*

* DisableRemoteSoundEnhancement,*

* SendOperatorInfo、SendIncomingCallState、*

* SendSubNumber、SendCallList、*

*帮助*

(二

HFAGGRE16>shell>> bt 查询

BT CMD:查询返回值为0 GAP_PERITY_Inquiry ()成功。

HFAGGRE16>shell>> GAP 查询条目结果:0xA000A000B5EA。

HFAGGRE16> GAP_Inquiration_Result:1找到。

GAP 查询结果:1、0xA000A000B5EA。

HFAGGRE16>bt ServiceDiscovery 1 12.

BT CMD:ServiceDiscovery 1 12.

sdp_Service_Search_Attribute_Request (HandsFree)成功。

HFAGRE16>shell>> SDP 服务搜索属性响应已接收(大小= 0x0010)

服务记录:1:

属性 ID 0x0000类型:

无符号整型= 0x00010000

属性 ID 0x0001

类型:数据元素序列

键入:UUUUID_16 = 0x111E

键入:UUUUID_16 = 0x1203

属性 ID 0x0004

类型:数据元素序列

类型:数据元素序列

键入:UUUID_16 = 0x0100

类型:数据元素序列

键入:UUUID_16 = 0x0003

类型:unsigned Int = 0x02

属性 ID 0x0005

类型:数据元素序列

键入:UUUUID_16 = 0x1002

属性 ID 0x0006

类型:数据元素序列

类型:无符号整型= 0x656E

类型:无符号整型= 0x006A

类型:unsigned Int = 0x0100

属性 ID 0x0009

类型:数据元素序列

类型:数据元素序列

键入:UUUUID_16 = 0x111E

类型:无符号整型= 0x0106

属性 ID 0x0100

键入:文本字符串=免提单元

属性 ID 0x0311

类型:无符号整型= 0x001F

HFAGGRE16>bt OpenAudioGatewayClient 1.

BT CMD:OpenAudioGatewayClient 1 2

蓝牙器件地址:0xA000A000B5EA

打开远程免提端口= 0002

HFRE_Open_Remote_handsfree_Port:函数成功 ID = 0001。

OpenRemoteHandsFreePort:HFRE_Update_Current_Control_Indicator_Status 函数状态0。

HFAGGRE16>shell>>

atPINCodeRequest:0xA000A000B5EA

使用以下命令进行响应:PINCodeResponse

HFAGGRE16>bt PINCodeResponse 0000

BT CMD:PINCodeResponse 0000 PINCodeResponse。

GAP_Authentication_Response ()、Pin Code Response Success。

HFAGGRE16>shell>> atLinkKeyCreation:0xA000A000B5EA

链接密钥:0x0C276F4DBE47B8FD151C0D99B50AB240

链路密钥存储在本地。

HFAGGRE16> HFRE 打开端口确认、ID:0x0001、状态:0x0000。

HFAGGRE16> HFRE 打开服务级别连接指示、ID:0x0001

RemoteSupportedFeaturesValid:true

RemoteSupportedFeatures:0x0000001F

RemoteCallHoldMultipartySupport:0x00000000

HFRE_Enable 呼叫线路识别

HFAGGRE16>HFRE 呼叫等待通知激活指示,ID:0x0001,已启用:true。

HFAGGRE16>HFRE 呼叫线路识别通知激活指示,ID:0x0001,启用:true。

HFAGGRE16>接收到未知 HFRE 事件:11.

HFAGGRE16>shell>> bt 铃声索引

BT cmd:IndRingation HFRE_RING_Indication:函数成功。

HFAGGRE16>shell>> bt SendCallerIdNotification +91987899889

BT cmd:SendCallerIdNotification +91987899889

HFRE_Send_Call_Line_Identification_Notification:功能成功。

HFAGGRE16>shell>> bt ManageAudio 1.

BT CMD:ManageAudio 1

HFRE_SETUP_Audio_Connection:功能成功。

HFAGGRE16>shell>> HFRE 音频连接指示,ID:0x0001,状态:0x0000。

HFAGGRE16>

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

    您好!

    [引用 user ="user5942039"]与 ti-wiki (processors.wiki.ti.com/.../CC256x_TI’s_Bluetooth_Stack_Basic_HFGAGDemo_APP)上显示的相同,但我无法找到任何声音形式的耳机或 CC2564modnem,日志显示如下:

    这似乎是端口硬件中的 PCM 配置问题。 您可以通过使用逻辑分析仪调试 I2S/PCM 线路来查看线路在建立电话呼叫时是否已激活、从而到达其底部。

    关于移植到其他 MCU、请参阅以下有关我们支持结构的常见问题解答:

    http://processors.wiki.ti.com/index.php/CC256x_Forum_Guidelines_and_FAQs#What_about_other_MCU_support.3F

    此致、

    Vihang

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

    谢谢你的答复,我恐怕它没有解决我的问题,正如你提到的那样
    "您可以通过使用逻辑分析仪调试 I2S/PCM 线路来查看线路在建立电话呼叫时是否已激活、从而达到其底部。"、II 确定不会出现问题、因为我已在 a3dpdemo_sink / a3dpdemo_source 上进行了验证、 我测量了 I2S/PCM 线路,它运行良好、因此我不认为这是问题、我感到惊讶的是整个 hfpagdemo 项目没有引用与声卡相关的任何函数,示例:int 初始化音频(unsigned int BluetoothStackID、unsigned long Frequency)
    在 audio.C 中定义、我可以在 HFPDemo/A3DPDemo_SNK/A3DPDemo_SRC 中找到此参考。

    所以、我想、如果常规程序与音频播放/捕获不符?我感到困惑,请提出任何想法或建议?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    音频编解码器等的启用是特定于硬件/电路板的、因此它们可能位于'HAL.c'中。 要移植到其他 MCU 和定制板、您可以查看以下链接以获取支持:
    processors.wiki.ti.com/.../CC256x_Forum_Guidelines_and_FAQs

    谢谢