器件型号: CC2652R
我被告知可以使用“HCI_EXT_GetTxStatisticsCmd“命令检索统计信息、下面提供了链接。
链接指出可以 16 位格式检索统计数据、但这 16 位的细分是否指定在任何位置?
例如、“细分“是指“总有效数据包“对应于 16 位值的位 0–3。
或者、这是否意味着每个单个统计都是一个 16 位计数器?
此致、
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.
器件型号: CC2652R
我被告知可以使用“HCI_EXT_GetTxStatisticsCmd“命令检索统计信息、下面提供了链接。
链接指出可以 16 位格式检索统计数据、但这 16 位的细分是否指定在任何位置?
例如、“细分“是指“总有效数据包“对应于 16 位值的位 0–3。
或者、这是否意味着每个单个统计都是一个 16 位计数器?
此致、
您好!
您可以通过侦听 HCI_EXT_GET_TX_STATS 事件来获取 TX 统计信息。 与此事件关联的数据如下:
// 0: Event Opcode (LSB) // 1: Event Opcode (MSB) // 2: Status // 3: Command // 4: Number of Tx pkts (LSB) // 5: Number of Tx pkts (MSB) // 6: Number of Tx pkts Acked (LSB) // 7: Number of Tx pkts Acked (MSB) // 8: Number of Tx ctrl pkts (LSB) // 9: Number of Tx ctrl pkts (MSB) // 10: Number of Tx ctrl pkts Acked (LSB) // 11: Number of Tx ctrl pkts Acked (MSB) // 12: Number of Tx ctrl pkts Acked that were Acked (LSB) // 13: Number of Tx ctrl pkts Acked that were Acked (MSB) // 14: Number of retransmissions (LSB) // 15: Number of retransmissions (MSB) // 16: Number of pkts on Tx queue that are finished (LSB) // 17: Number of pkts on Tx queue that are finished (MSB)
此致、
Lea
您好!
当您接收到 HCI_EXT_GET_TX_STATS 事件时、您还将收到一个 pData 指针。 您可以作为 uint8_t 的数组来浏览该指针 我共享的表中的每一行都是一个字节、以及与该字节关联的含义。 MSB 和 LSB 表示最高有效字节和最低有效字节。
因此、您可以编写如下内容:
uint16_t num_tx_packet = pData[5] << 8 + pData[4]
此致、
Lea