你好,
我正在使用BLE统计数据来跟踪数据包错误率,并且我对RX_ERR度量标准有一个问题。rx_err是否返回丢弃的数据包的总数?还会将rx_pkt + rx_err等于对等设备的传输数据包的总数?
嗨sam.lines,
rx_err是计算使用错误(CRC错误,MIC错误等)收到的数据包的变量,但除此之外,它还计算设备打开其接收器的时间,并且空中没有中央,所以它计算为错误。因此,通过添加rx_pkt和rx_Err不会为您提供从中中心传输的数据包的绝对值,因为在错误中它也会计算应有数据包的次数,但没有一个。
谢谢mt_dialog.
谢谢回复。如果是这种情况,则在对等设备上计算传输数据包的最佳方法是什么?它也是一个da14580。
据我所知,你可以做的事情略微改变BLE_Metrics函数,而Ommit同步错误(当设备打开无线电时计算的错误,并且没有得到接收,只需从Metect_Errors_Received()函数中删除来自IF条件的BLE_SYNC_ERR_BIT),您还应从条件中删除RSSI条件(LLC_ENV [CONHDL] - > RSSI> LLM_GET_MIN_RSSI()),以这种方式,指标将允许您测量无效的数据包和正确接收的数据包。
嗨sam.lines,
rx_err是计算使用错误(CRC错误,MIC错误等)收到的数据包的变量,但除此之外,它还计算设备打开其接收器的时间,并且空中没有中央,所以它计算为错误。因此,通过添加rx_pkt和rx_Err不会为您提供从中中心传输的数据包的绝对值,因为在错误中它也会计算应有数据包的次数,但没有一个。
谢谢mt_dialog.
谢谢回复。如果是这种情况,则在对等设备上计算传输数据包的最佳方法是什么?它也是一个da14580。
嗨sam.lines,
据我所知,你可以做的事情略微改变BLE_Metrics函数,而Ommit同步错误(当设备打开无线电时计算的错误,并且没有得到接收,只需从Metect_Errors_Received()函数中删除来自IF条件的BLE_SYNC_ERR_BIT),您还应从条件中删除RSSI条件(LLC_ENV [CONHDL] - > RSSI> LLM_GET_MIN_RSSI()),以这种方式,指标将允许您测量无效的数据包和正确接收的数据包。
谢谢mt_dialog.