BLE在Wireshark中每个连接间隔的数据包数 [英] BLE Number of Packet per Connection Interval in Wireshark

查看:644
本文介绍了BLE在Wireshark中每个连接间隔的数据包数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要确切知道我的BLE可以处理的每个间隔有多少个数据包.根据其数据表,外围设备每间隔可处理6个数据包,但我一直无法找出Central可以处理多少个数据包.中央设备是运行Android 5.0.2的Motorola Moto G(第2代).

I need to know exactly how many packets per interval my BLE can handle. The peripheral, as per its datasheet, handles 6 packets per interval, but I have been unable to find out how many packets the Central can handle. The Central device is a Motorola Moto G (generation 2), running Android 5.0.2.

通过检查btsnoop_hci.log文件,我可以识别多个连接参数,例如连接间隔(本例中为7.5ms).我的问题是,通过检查Wireshark中的协商数据包,可以确定在一个连接间隔内可以交换多少个软件包.

By examining he btsnoop_hci.log file I have been able to identify multiple connection parameters, such as the connection interval (7.5ms in my case). My questions is wheter it is possible to determine how many packages can be exchanged in a single coonection interval, by examining the negotiation packets in Wireshark.

推荐答案

在规范中,没有关于连接事件中的最大数据包数量的协商.连接事件最多只能持续(ConnectionInterval-150µs)(请参见6.B.4.5.1).

In the spec, there is no negociation about the max number of packets in a Connection Event. A connection event can simply last for at most (ConnectionInterval - 150µs) (See 6.B.4.5.1).

任何一侧的PHY中都有限制.大多数HCI固件每个方向每个连接事件限制为4-5个数据包.

Limitations, if any, are in the PHYs, at either side. Most HCI firmwares limit to 4-5 packets per connection event, per direction.

这篇关于BLE在Wireshark中每个连接间隔的数据包数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆