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.

[参考译文] CC2564MODAEM:音频网关(HFPAG)存在商用耳机问题

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/844824/cc2564modaem-audio-gateway-hfpag-with-a-commercial-headset-problem

器件型号:CC2564MODAEM
主题中讨论的其他器件: CC2564CSTBTBLESWCC2564

您好!

我正在测试 HPFAG 演示

环境:

CC2564MODAEM

CC256XEM-STADAPT

STM32F4-Discovery

LG HBS-1100 ( 商用耳机)

源代码:

CC2564CSTBTBLESW (IAR)

请参阅:

CC256x TI 的 Bluetooth Stack Basic HFGAGDemo 应用程序

 2.2.1在该项目之后

我的结果如下:

Openstack()。
蓝牙堆栈 ID:1.
已初始化 WBS 支持。
器件芯片组:4.1
BTPS 版本 :4.0.2.1
项目类型 :6.
固件版本   :7.26
应用程序名称     :HFPAGDemo
应用程序版本  :0.3.
本地 BD_ADDR:0x0017E9E57A4F
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>查询
返回值为0 GAP_PERITY_Inquiry ()成功。

HFAGGRE16>
HFAGGRE16>
GAP 查询进入结果:0xB8AD3EE93353。

HFAGGRE16>
GAP_Inquiration_Result:找到1个
GAP 查询结果:1、0xB8AD3EE93353。

HFAGGRE16>ServiceDiscovery 1 12.
sdp_Service_Search_Attribute_Request (HandsFree)成功。

HFAGGRE16>
HFAGGRE16>
接收到 SDP 服务搜索属性响应(大小= 0x0010)
服务记录:1:
属性 ID 0x0000
类型:无符号整型= 0x00010000
属性 ID 0x0001
类型:数据元素序列
键入:UUUUID_16 = 0x111E
键入:UUUUID_16 = 0x1203
属性 ID 0x0004
类型:数据元素序列
类型:数据元素序列
键入:UUUID_16 = 0x0100
类型:数据元素序列
键入:UUUID_16 = 0x0003
类型:无符号整型= 0x0A
属性 ID 0x0006
类型:数据元素序列
类型:无符号整型= 0x656E
类型:无符号整型= 0x006A
类型:unsigned Int = 0x0100
属性 ID 0x0009
类型:数据元素序列
类型:数据元素序列
键入:UUUUID_16 = 0x111E
类型:无符号整型= 0x0106
属性 ID 0x0100
键入:文本字符串=免提单元
属性 ID 0x0311
类型:无符号整型= 0x003F

HFAGGRE16>OpenAudioGatewayClient 1 10.
蓝牙设备地址:0xB8AD3EE93353
打开远程免提端口= 000A
HFRE_Open_Remote_handsfree_Port:函数成功 ID = 0001。
OpenRemoteHandsFreePort:HFRE_Update_Current_Control_Indicator_Status 函数状态0。

HFAGGRE16>
HFAGGRE16>
atLinkKeyRequest:0xB8AD3EE93353
GAP_Authentication_Response ()成功。

HFAGGRE16>
atPINCodeRequest:0xB8AD3EE93353

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

HFAGGRE16>PINCodeResponse 0000
PINCodeResponse。
GAP_Authentication_Response ()、Pin Code Response Success。

HFAGGRE16>
atLinkKeyCreation:0xB8AD3EE93353
链接密钥:0xFC0FED310BB979D5E5D6F50D2CC08254
链路密钥存储在本地。

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

HFAGGRE16>
HFAGGRE16>
HFRE 开放服务级别连接指示、ID:0x0001
                    RemoteSupportedFeaturesValid:true
                         RemoteSupportedFeatures:0x0000009F
                 RemoteCallHoldMultipartySupport:0x00000000
HFRE_Enable 呼叫线路识别

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

HFAGGRE16>HFRE 扬声器增益指示、ID:0x0001、扬声器增益0x0009。

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

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

HFAGGRE16>
HFRE 关闭端口指示、ID:0x0001、状态:0x0001。

HFAGGRE16>

问题:

接收到未知的 HFRE 事件会发生两行。

此外、连接会立即断开

您是否需要定义未知的 HFRE 事件?

您应该怎么做?

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

    您好、Hyunwoo、

    您是否可以访问蓝牙监听器来捕获 HFP 配置文件级别事务? 如果没有、您可以使用自定义监听器捕获类似的日志、如以下用户指南中所述。

    http://www.ti.com/lit/pdf/swpa234 (请参阅本文档的第4.1.2节"自定义 HCI 监听器")。

    [引用用户="Hyunwoo Yang"]

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

    HFAGGRE16>
    HFAGGRE16>
    HFRE 开放服务级别连接指示、ID:0x0001
                        RemoteSupportedFeaturesValid:true
                             RemoteSupportedFeatures:0x0000009F
                     RemoteCallHoldMultipartySupport:0x00000000
    HFRE_Enable 呼叫线路识别

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

    HFAGGRE16>HFRE 扬声器增益指示、ID:0x0001、扬声器增益0x0009。

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

    [/报价]

    这些迹线表示 HFP 系统配置级别连接成功。

    [引用用户="Hyunwoo Yang"]

    HFAGGRE16>
    HFRE 关闭端口指示、ID:0x0001、状态:0x0001。

    HFAGGRE16>

    [/报价]

    这表示断开连接。  

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

    感谢您的关注。

    我不知道这是否正确、但我使用了逻辑分析仪。

    这是 控制台调试的"接收到未知 HFRE 事件:11"输出后的 HCI 输出。

    (TX:STM32F4 -> CC2564)

    (Rx:STM32F4 <- CC2564)

    RX:ACLDataLength = 22
    TX:ACLDataLength = 19
    事件代码:0x13050101000100
    RX:ACLDataLength = 13
    RX:ACLDataLength = 22
    TX:ACLDataLength = 19
    事件代码:0x13050101000100
    RX:ACLDataLength = 13
    RX:ACLDataLength =37
    TX:ACLDataLength = 22
    事件代码:0x13050101000100
    RX:ACLDataLength = 13
    RX:ACLDataLength = 21
    TX:ACLDataLength = 22
    事件代码:0x13050101000100
    RX:ACLDataLength = 13
    RX:ACLDataLength =37
    TX:ACLDataLength = 22
    事件代码:0x13050101000100
    RX:ACLDataLength = 13
    RX:ACLDataLength = 21


    大约5秒后


    RX:ACLDataLength = 35
    TX:ACLDataLength = 35
    命令操作码:0x06FD22000800401F0000010000000010000100001000100100011000010001100011000100
    事件代码:0x0E040106FD00
    命令操作码:0x260C026000
    事件代码:0x0E0401260C00
    命令操作码:0x79FD00
    事件代码:0x0E040179FD00
    事件代码:0x13050101000200
    RX:ACLDataLength = 13
    RX:ACLDataLength = 12
    TX:ACLDataLength = 12
    事件代码:0x13050101000100
    RX:ACLDataLength = 12
    TX:ACLDataLength = 16
    RX:ACLDataLength = 16
    TX:ACLDataLength = 23
    事件代码:0x0F0400010604
    事件代码:0x050400010016

    我希望这是我们需要的信息。

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

    Hyunwoo、

    在捕获这些控制台跟踪时、请共享该工具生成的 BTSnoop 文件?  

    此致、

    Vihang