工具/软件:
如何使用从命令获得的参数根据计算“HCI_EXT_PacketErrorRateCmd ()“命令?
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.
工具/软件:
如何使用从命令获得的参数根据计算“HCI_EXT_PacketErrorRateCmd ()“命令?
您好!
我同意、有关 HCI_EXT_PacketErrorRateCmd 函数的文档有点回避。
您可以通过以下方法接收来自的消息:首先向 GAP 注册 HCI/主机消息 、使用 GAP_RegisterForMsself (selfentity)、然后调用 HCI_EXT_PacketErrorRateCmd (有关更多详细信息,请参阅用户指南) 。
然后、处理堆栈消息的函数(例如,简单外设工程中的函数 SimplePeripheral_processStackMsg)将收到 HCI 消息。 您可以通过检查消息是否具有正确的事件 (HCI_GAP_EVENT_EVENT) 来筛选正确的消息、在级联到 Evt_Command Status_t 时、这些事件是否具有正确的状态 (HCI_VE_EVENT_CODE) 和正确的 cmd操作 码 (HCI_EXT_PER)
消息的格式如下:
- Eventophode 的 8 个 LSB 字节(操作码应为 HCI_EXT_PER_EVENT)
- Eventophode 的 8 字节 MSB(操作码应为 HCI_EXT_PER_EVENT)
- 8 字节的状态(应为 HCI_SUCCESS)
-命令的 8 个字节(应为 HCI_EXT_PER_READ)
-数据包数量的 LSB 的 8 个字节
-数据包数量的 MSB 的 8 个字节
- CRC 错误数量的 LSB 的 8 个字节
- CRC 错误数量的 MSB 的 8 个字节
-事件数 LSB 的 8 个字节
-事件数量的 MSB 的 8 个字节
-丢失事件数的 MSB 的 8 个字节
-丢失事件数 LSB 的 8 个字节
如果这与您预期的数据相对应、您可以尝试一下吗? 您是否还能告诉我、调用 HCI_EXT_PacketErrorRateCmd 函数时收到了一两个事件?
此致、
Maxence
您好、Maxence
感谢您的答复。
我明白我收到了 HCI_EXT_PER 的消息。 非常感谢您的友好。
> 如果这与您预期的数据相对应,您可以尝试吗?
这是我预期的数据。
> Ould 你还告诉我,你是否收到了一两个事件调用 HCI_EXT_PacketErrorRateCmd 函数?
发生了一个事件。
我可以在 HCI_EXT_PER 中获取 CRC 错误数量和从消息内容接收到的数据包数量、但我可以使用以下哪些参数查找 PER 的值?
它只是“CRC 错误/数据包数量“吗?
此致