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.

[参考译文] CC2340R5:CC2340R5具有 HOST_Test FW 转储并使用外部主机 Linux 板(使用特定于供应商的 HCI 命令)进行控制、发送 gapconnect 命令时不会生成事件

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1493534/cc2340r5-cc2340r5-with-host_test-fw-dump-and-controlled-using-external-host-linux-board-using-vendor-specific-hci-command-event-not-generated-when-sending-gapconnect-command

器件型号:CC2340R5

工具与软件:

专家、您好!

我将 CC2340R5用作 BLE 控制器器 件、以将数据发送到外设器件。
CC2340R5在闪存中刷写了主机测试固件(SDK 版本8.10.1.02)。  
我想使用 Linux 板使用 BlueZ lib HCI  命令(特定于供应商)控制 CC2340R5。

 通过 BTool (GAP 连接)命令发送时、CC2340R5对 HCI 命令做出正确响应。
发送原始命令数据时也有效。
但我通过 C 代码发送的内容相同、它不会生成 GAP 连接成功事件。

什么可能是问题.

谢谢你
Vinayak mhetar


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

    您好 Vinayak、

    感谢您的咨询。 "通过 C 代码"是什么意思? 哪些命令无法正常工作?

    BR、

    David。

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

     David、您好!

    我已经编写了一个代码来将 HCI 命令发送到 CC2340R5。

    当我在连接 CC2340R5的串行端口上发送原始命令数据时,以下命令的响应已正确接收,但当我发送 HCI 命令操作码和参数(与 Btool 发送的 命令交叉验证),所以当我发送 GAPConnect 命令(操作码0xFE62)时,参数(00、xx、xx、xx、xx、xx、xx、xx、01、00,00 ),成功接收到连接事件。 我正在 btmon 上验证它也收到了他们也没有事件。

    1) HCIEXT_Reset cmd (原始命令0x01 0x1D 0xFC 0x01 0x00)-> HCI 命令操作码(0xFC1D)、带有参数(0x00)

    2) GapInit 命令 (原始命令0x01 0x00 0xFE 0x08 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00)-> HCI 命令操作码(0xFE00)以及参数(08、00、00、00、00、00)

    3)设置 PHY 参数(连接间隔最小值、最大值、延时和超时)

    4) 4) GAPconnect 命令 (原始命令0x01 0x62 0xFE 0x0A 0x00   0xxx 0xxx 0xxx 0xxx 0xxx      0xxx  0x01  0x00 0x00)-> HCI 命令操作码(0xFE62)以及参数 (00、xx、xx、xx、xx、xx、xx、01,0000)

    谢谢你
    Vinayak Mhetar

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

    您好 Vinayak、

    您将对等地址传递到何处? 我相信您已将其设置为0x000000。

    BR、

    David。

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

    David、您好!

    "XX"我使用的是表示 Mac 地址.  

    谢谢你
    Vinayak Mhetar

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

    您好 Vinayak、

    好的、我看到了、这些是你们分享的不正确的真实价值? 请确保这些实际上是您的对等(外设)设备使用的地址、并且该设备实际上仅通过该地址进行广播(如果它是 Adv with RPA、则地址将不断更改)、同时注意 MAC 地址的字节序、它可能会被反转。

    BR、

    David