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:可以连接到大多数 BT 器件、但无法连接到2个

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/837622/cc2564cmsp432btblesw-can-connect-to-most-bt-devices-but-cannot-connect-to-2-in-particular

器件型号:CC2564CMSP432BTBLESW

大家好、

我将 CC2564CMSP432BTBLESW Bluetopia 软件栈与此处(ti.com/lit/ug/swru497/swru497.pdf)所述的开发系统搭配使用、并且能够将音频连接到多个器件并为其提供源代码。 但是、当我尝试连接到两个器件时、我无法连接。 没有说明原因-只是一个"未知错误"。

器件1 (Sound Logic XT 圆柱式扬声器塔):

A3DP+SRC>GetRemoteName 2.

GAP_Query_Remote_Device_Name 成功。

A3DP+SRC>
BD_ADDR:0x115802980238。
名称:SL Tower SPKR。

A3DP+SRC>OpenStream 2.

AUD_Open_Remote_Stream 成功。

A3DP+SRC>

已请求 atLinkKeyRequest:0x115802980238

A3DP+SRC>
已请求 atIOCapabilityRequest:0x115802980238。 使用 IO 功能以及 MIPTM 和 OOB 进行响应。

A3DP+SRC>
atIOCapabilityResponse:0x115802980238
功能:无输入/输出、无 MIPTM、无带外(OOB)数据

A3DP+SRC>
atUserConfirmationRequest:0x115802980238

自动接受身份验证:588737

A3DP+SRC>atSecureSimplePairingComplete 身份验证事件通知。

A3DP+SRC>
atLinkKeyCreation:0x115802980238
链接密钥(16个字符):f6a430fd286b156dc7bfab8f9ddc4
已存储链接密钥。

A3DP+SRC>
ATAuthenticationStatus:0 (0表示成功)(对于0x115802980238)

A3DP+SRC>
设置0x115802980238的 Encryption_Change_Result、状态:0x00、模式:启用。

A3DP+SRC>
etAUD_Signaling_Channel_Open_Indication
BD_ADDR:0x115802980238

A3DP+SRC>
etAUD_Stream_Open_Confirmation
状态:3 (超时为1、拒绝为2、UNKNOWN_ERROR 为3)
BD_ADDR:0x115802980238
连接到0x115802980238失败。

器件2 (Apple iMac with BT System preference open ready to pair):

A3DP+SRC>GetRemoteName 3.

GAP_Query_Remote_Device_Name 成功。

A3DP+SRC>
BD_ADDR:0x38F9D3C1A043。
名称:my iMac。

A3DP+SRC>OpenSink 3.

AUD_Open_Remote_Stream 成功。

A3DP+SRC>
已请求 atLinkKeyRequest:0x38F9D3C1A043

A3DP+SRC>
请求的 atIOCapabilityRequest:0x38F9D3C1A043。 使用 IO 功能以及 MIPTM 和 OOB 进行响应。

A3DP+SRC>
atIOCapabilityResponse:0x38F9D3C1A043
功能:显示是/否、无 MIPTM、无带外(OOB)数据

A3DP+SRC>
atUserConfirmationRequest:0x38F9D3C1A043

自动接受身份验证:862221

A3DP+SRC>atSecureSimplePairingComplete 身份验证事件通知。

A3DP+SRC>
atLinkKeyCreation:0x38F9D3C1A043
链接密钥(16个字符):fer31a171c6366a01a413c6cf67d7c
已存储链接密钥。

A3DP+SRC>
ATAuthenticationStatus:0x38F9D3C1A043为0 (0成功)

A3DP+SRC>
设置0x38F9D3C1A043的 Encryption_Change_Result、状态:0x00、模式:启用。

A3DP+SRC>
etAUD_Signaling_Channel_Open_Indication
BD_ADDR:0x38F9D3C1A043

A3DP+SRC>
etAUD_Stream_Open_Confirmation
状态:3 (超时为1、拒绝为2、UNKNOWN_ERROR 为3)
BD_ADDR:0x38F9D3C1A043
连接到0x38F9D3C1A043失败。

是否知道这两个设备可能无法连接音频流?

谢谢

Kevin

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

    Kevin、

    大多数电话和计算机(如 iMac)仅支持蓝牙的 A2DP 源角色。 因此、预计您将无法将另一个 A2DP 源(例如 A3DPDemo_SRC)连接到仅使用远程源的设备。 远程端很可能拒绝配置文件级别连接。

    关于 Sound Logic  扬声器、我们需要检查主机堆栈日志或监听器日志、以找出此互操作性问题的原因。 如果您可以访问经典 BT 监听器(例如一线或 ellisys)、请提供此问题的空中捕获。 如果不是、您可以使用以下应用手册中提到的一些方法捕获主机端日志。

    对于您正在使用的 SDK 和硬件 EVM、我认为本应用手册第4.2.1节中提到的自定义 HCI 监听器方法是最简单的方法。 CC2564CMSP432BTBLESW 演示中的 UART 波特率默认为2000000。

    此致、

    Vihang

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

    感谢您提出的空气嗅探器创意。 我将查看此文档、看看是否有办法让 Bluetopia 的堆栈更可靠地报告出问题。

    关于从源设备连接到 iMac:我完全假定您所说的内容-您无法将源设备连接到 iMac。 但是、我尝试了 Bose 耳机和内置麦克风。 当然、我可以连接到耳机以进行音频输出、也可以连接到麦克风以进行音频输入。 我刚刚再次尝试、我能够通过此耳机麦克风上的蓝牙在 iMac 上录制音频。 因此、一旦我弄清了为什么 Sound Logic 扬声器不工作并修复了这一点、Mac 音频接收器将工作???

    您是否听说过 Ubertooth? 完全负担得起(不是13、000美元!) 仅需130美元、显然可以捕获和显示 BT 通信。 您是否知道 Ellisys 拥有更经济实惠的外部 BT 监听器?

    谢谢!

    Kevin

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

    您好、Vihang、

    查看上述文档 (第3.1节)后、似乎在 Bluetopia 中构建了一个日志记录功能。 这难道不是一种捕获更多信息的简单方法、以了解为何在 BT 链路建立后将其丢弃? 如果这更简单、您如何公开这些 DEVM_功能? 我搜索了音频源示例,没有看到任何标记为“* DEVM*”的内容。

    或者、不使用第4.1.2节中的方法、是否没有可以合理价格购买的现成产品? 我讨厌必须调试所有调试工具、以便尝试找出为什么只有一个或两个器件无法与我正在使用的 SDK/EVM 保持链接。

    有什么想法?

    谢谢、

    Kevin

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

    Kevin、

    [引用 user="Kevyk">关于从源设备连接到 iMac:我假设您的说法完全正确-您无法将源设备连接到 iMac。 但是、我尝试了 Bose 耳机和内置麦克风。 当然、我可以连接到耳机以进行音频输出、也可以连接到麦克风以进行音频输入。 我刚刚再次尝试、我能够通过此耳机麦克风上的蓝牙在 iMac 上录制音频。 因此、一旦我弄清了为什么 Sound Logic 扬声器不工作并修复了这种问题、Mac 音频接收器将起作用????[/引述]

    麦克风功能很可能使用 A2DP 以外的一些配置文件。 在 iMac 端、它肯定不支持 A2DP 灌电流功能。

    来源- BT lising: https://launchstudio.bluetooth.com/ListingDetails/48348 (请参阅 配置文件子系统的 ICS 详细信息)

    [引用 user="Kevyk">您是否听说过 Ubertooth? 完全负担得起(不是13、000美元!) 仅需130美元、显然可以捕获和显示 BT 通信。 您是否知道 Ellisys 能够提供更经济实惠的外部 BT 监听器?[/引述]

    我没有使用过 ubertooth、也不是很熟悉它可靠地捕获蓝牙协议和配置文件级别流量的能力。 因此、我不能对这做太多评论。

    [引用 user="Kevyk">查看上述文档 (第3.1节)后、似乎在 Bluetopia 中构建了一个日志记录功能。 这难道不是一种捕获更多信息的简单方法、以了解为何在 BT 链路建立后将其丢弃? 如果这更简单、您如何公开这些 DEVM_功能? 我搜索了音频源示例,没有看到任何标记为“* DEVM*”的内容。[/QUERP]

    如应用手册中所述、用于堆栈级调试的 DEVM_函数是用于 Linux 的 TI 双模蓝牙堆栈的一部分。 Linux 的堆栈在常规 Bluetopia 堆栈之上包含一个抽象层(守护程序和客户端)。 调试功能内置于这一层。

    此调试方法不适用于基于微控制器的解决方案、如 CC2564CMSP432BTBLESW。  

    [引用 USER="Kevyk">或者、不使用第4.1.2节中的方法、是否没有可以合理价格购买的现成产品? 我讨厌必须调试所有调试工具、以便尝试找出为什么只有一个或两个器件无法与我正在使用的 SDK/EVM 保持链接。

    有多种现成的协议分析器器件(例如 Frontline HSU)可监听 HCI UART 线路、并且在主要作用中与 sectrion 4.1.2中描述的自定义 HCI 监听器的工作方式相同。 这可能是一款经济高效但现成的监听器、适合您。  

    此致、

    Vihang

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

    感谢您的澄清 Vihang。 非常有用。