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.

[参考译文] CC2640R2F-Q1:基于 ble5stack simple_peripheral -PTM 的 HCI_LE_EnhancedTransmitTest

Guru**** 2540720 points
Other Parts Discussed in Thread: BLE-STACK

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/730087/cc2640r2f-q1-hci_le_enhancedtransmittertest-over-ble5stack-simple_peripheral--ptm

器件型号:CC2640R2F-Q1
Thread 中讨论的其他器件:BLE-STACK

您好!

一位客户尝试通过"ble5stack simple_peripheral -PTM"项目测试"HCI_LE_EnhancedTransmitterTest"。 它们使用的是 simplelink_cc2640r2_sdk_2_20_00_49。

从 BTool (v1.42.10BLE5)发送了"HCI_LE_EnhancedTransmitterTest"命令

正如您在下面的日志中看到的、 当"HCI_LE_EnhancedTransmitterTest"被发送到外设时、外设没有响应。

请告诉我如何解决此问题!

----------------------------------------
[3]: 02:05:45.216
类型          :0x01 (命令)
-OpCode        :0x2034 (HCI_LE_EnhancedTransmitterTest)
数据长度   :0x04 (4)字节
 TxChannel     :0x01 (1)
 测试数据      :0x0A (10)
 DtmPktPattern :0x00 (0)(Dtm_PRBS9)
 TxPhyType     :0x01 (1)(PHY 1Mbps)
转储(Tx):
0000:01 34 20 04 01 0A 00 01                        .4…
----------------------------------------
[4]: 02:05:52.269
类型          :0x01 (命令)
-OpCode        :0x2034 (HCI_LE_EnhancedTransmitterTest)
数据长度   :0x04 (4)字节
 TxChannel     :0x00 (0)
 测试数据      :0x00 (0)
 DtmPktPattern :0x00 (0)(Dtm_PRBS9)
 TxPhyType     :0x01 (1)(PHY 1Mbps)
转储(Tx):
0000:01 34 20 04 00 00 01                        .4…
----------------------------------------
[5]: 02:06:26.679
类型          :0x01 (命令)
-OpCode        :0x201E (HCI_LE_TransmitterTest)
数据长度   :0x03 (3)字节
 TX 通道    :0x00 (0)
 测试数据长度:0x00 (0)
 测试数据      :00
转储(Tx):
0000:01 1E 20 03 00 00 00                            …
----------------------------------------
[6]: 02:06:26.713
类型          :0x04 (事件)
-EventCode     :0x000E (HCI_CommandCompleteEvent)
数据长度   :0x04 (4)字节
 数据包       :0x01 (1)
 操作码        :0x201E (HCI_LE_TransmitterTest)
 状态        :0x00 (0)(成功)
转储(Rx):
0000:04 0E 04 01 1E 20 00                           … 。
----------------------------------------

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

    我正在为您研究这个。 我需要查看堆栈的源代码、以查看是否有问题或缺失。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否提供他们达到这一点所采取的步骤? 之前、他们使用了哪些 BTool 命令? 如果您可以发送有关他们尝试执行的操作的完整日志、那将会很好。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    此外、很清楚、他们是否遵循了此处提供的在应用中启用 PTM 的完整步骤?

    很抱歉、这并不意味着点击"TI Think's Resolved (TI 认为已解决)"。 尝试编辑此帖子时意外单击它。  

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

    你(们)好

    测试 过程很简单。

    编译默认 ble5_simple_peripheral (flashRom_stacklibrary_pTM)并将其融合。

    2.打开 BTool

    3.请参阅下面步骤的其余部分。

    据我所知、ble-stack 用户指南中提到的全部步骤已在 ble5_simple_peripheral (flashRom_stacklibrary_pTM)中实现。 对吧?

    [1]: -10:03:11.320
    港口于2018年9月21日上午10:03:11开放
    ----------------------------------------
    [2]: -10:03:11.425
    类型          :0x01 (命令)
    -OpCode        :0xFC1D (HCIExt_ResetSystemCmd)
    数据长度   :0x01 (1)字节
     类型          :0x00 (0)(芯片复位)
    转储(Tx):
    0000:01 1D FC 01 00                                 …
    ----------------------------------------
    [3]: -10:03:11.524
    类型          :0x04 (事件)
    -EventCode     :0x00FF (HCI_LE_ExtEvent)
    数据长度   :0x05 (5)字节
     事件         :0x041D (1053)(HCIExt_ResetSystemCmdOne)
     状态        :0x00 (0)(成功)
     CmdOpCode     :0xFC1D (HCIExt_ResetSystemCmd)
    转储(Rx):
    0000:04 FF 05 1D 04 00 1D FC                        ........
    ----------------------------------------
    [4]: - 10:03:12.026
    类型          :0x01 (命令)
    -OpCode        :0xFE00 (GAP_DeviceInit)
    数据长度   :0x08 (8)字节
     ProfileRole   :0x08 (8)(.
                     中央)
     ADDRMode      :0x00 (0)(ADDRMODE_PUBLIC)
     RandomAddr    : 00:00:00:00:00:00
    转储(Tx):
    0000:01 00 FE 08 08 00 00 00 00 00 00 00 00 00             
    ----------------------------------------
    [5]: -10:03:22.050
    GAP 设备初始化超时
    设备可能无法正常工作
    ----------------------------------------
    [6]: -10:03:36.239
    类型          :0x01 (命令)
    操作码        :0x0C03 (HCI_Reset)
    数据长度   :0x00 (0)字节
    转储(Tx):
    0000:01 03 0C 00                                    …
    ----------------------------------------
    [7]: -10:03:36.257
    类型          :0x04 (事件)
    -EventCode     :0x000E (HCI_CommandCompleteEvent)
    数据长度   :0x04 (4)字节
     数据包       :0x01 (1)
     操作码        :0x0C03 (HCI_Reset)
     状态        :0x00 (0)(成功)
    转储(Rx):
    0000:04 0E 04 01 03 0C 00                           ........
    ----------------------------------------
    [8]: -10:03:40.829
    类型          :0x01 (命令)
    -OpCode        :0x2034 (HCI_LE_EnhancedTransmitterTest)
    数据长度   :0x04 (4)字节
     TxChannel     :0x00 (0)
     测试数据      :0x00 (0)
     DtmPktPattern :0x00 (0)(Dtm_PRBS9)
     TxPhyType     :0x01 (1)(PHY 1Mbps)
    转储(Tx):
    0000:01 34 20 04 00 00 01                        .4…
    ----------------------------------------
    [9]: -10:03:58.015
    类型          :0x01 (命令)
    -OpCode        :0x201F (HCI_LE_TestEnd)
    数据长度   :0x00 (0)字节
    转储(Tx):
    0000:01 1F 20 00                                     。
    ----------------------------------------
    [10]: -10:03:58.033
    类型          :0x04 (事件)
    -EventCode     :0x000E (HCI_CommandCompleteEvent)
    数据长度   :0x06 (6)字节
     数据包       :0x01 (1)
     操作码        :0x201F (HCI_LE_TestEnd)
     状态        :0x0C (12)(CMD_Disallowed)
     NumOfPackets  :0x0000 (0)
    转储(Rx):
    0000:04 0E 06 01 1F 20 0C 00                     … (笑声)
    ----------------------------------------
    [11]: -10:04:04.260
    类型          :0x01 (命令)
    -OpCode        :0x201E (HCI_LE_TransmitterTest)
    数据长度   :0x03 (3)字节
     TX 通道    :0x00 (0)
     测试数据长度:0x00 (0)
     测试数据      :00
    转储(Tx):
    0000:01 1E 20 03 00 00 00                            …
    ----------------------------------------
    [12]: -10:04:04.282
    类型          :0x04 (事件)
    -EventCode     :0x000E (HCI_CommandCompleteEvent)
    数据长度   :0x04 (4)字节
     数据包       :0x01 (1)
     操作码        :0x201E (HCI_LE_TransmitterTest)
     状态        :0x00 (0)(成功)
    转储(Rx):
    0000:04 0E 04 01 1E 20 00                           … 。
    ----------------------------------------

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Albert、
    我将在星期五之前更新此信息。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    因此、HCI_LE_EnhancedTransmitterTest 不受支持。遗憾的是、我们正在尝试弄清不支持该测试的原因。

    同时,如果您有兴趣,您可以概括了解以下内容中支持的函数:iCall_HCI_TL.c
    搜索“HCI_TL_PTM”,然后您将看到 hciTranslationTable[],其中包括该模式下所有支持的 HCI 命令。