蓝牙低功耗通知间隔

时间:2016-07-15 08:31:10

标签: android bluetooth-lowenergy wireshark uart sniffer

我对蓝牙LE协议有疑问。

我有Android设备和外围设备。
使用嗅探器和wireshark查看传输,每40ms + / - 一个空的PDU消息。据我了解协议,这意味着设备选择的连接间隔为40ms。

为了测试我正在使用一个简单的“UART”应用程序,其中android设备在外围设备的属性上启用通知,并在属性发生变化时得到通知。

现在,如果我通过此设置“发送”多个20字节数据包,wireshark告诉我,这些值通知仅相隔约7-10毫秒。每个通知包含20个字节

这是否意味着连接间隔不适用于通知,并且每个通知可以保持最大值。 20字节?

谢谢&问候!

1 个答案:

答案 0 :(得分:3)

每个连接间隔有一个连接事件。在每个连接事件中,可以在彼此之后直接发送多个分组。当没有任何一方有剩余要发送的东西时,连接事件将关闭,下一次交换将在下一个连接间隔点发生。所以,是的,可以在一个连接间隔中发送许多通知。