最低通知间隔

3个帖子/ 0新
最后一篇文章
感伤
离线
最后一次露面:2年11个月前
加入:2016-11-28 15:55
最低通知间隔

大家好,
我使用DA14580基本板,我正在测试两个通知之间的实际间隔。基于BLE_APP_PERITELAL项目,我仅修改#define app_peripheral_ctrl_timer_delay 100,并保持其他配置不变。然后我使用Android应用程序来获取定期通知。我发现在电话侧测量的通知之间的实际间隔大于我设置的,我的测量值大于:
interval_set(ms)interval_measured(ms)
20 70.
30 75.
50 100.
100 150.
400 450.
1000 1050
我想知道为什么收到的通知间隔更大,大约50ms,而不是配置了吗?有数据(通知)丢失吗?谢谢。

关键词:
设备:
mt_dialog.
离线
最后一次露面:2个月2周前
职员
加入:2015-06-08 11:34
嗨感伤,

嗨感伤,

您在特定时间发送通知的事实并不意味着580当时将发送该通知。BLE协议与链路的另一侧没有恒定的通信,所以实现了低能量特征,因为这两个设备在时间(称为连接间隔)的恒定点中的通信(称为连接间隔),只有那个特定的时间设备具有通信(称为连接事件),其余时间睡眠。因此,当您在任何时间点发送通知时,设备将等到它的连接事件的时间,因此您生成的所有通知将等待到连接事件的时间并将离开设备。关于您的实验,您所看到的近似50ms是Android设备使用的连接间隔,在大多数示例应用程序中,几秒钟后的连接间隔从580更新到大约20ms,因此在此之后您的通知亚博国际官网平台网址发送应该更频繁。关于通知损失,没有损失,只要您继续发送数据,就没有数据丢失,只要您不生成您可以发送的更多通知。

谢谢mt_dialog.

感伤
离线
最后一次露面:2年11个月前
加入:2016-11-28 15:55
谢谢!详述

谢谢!这个详细的解释有助于很多。我会尝试在Android Side上更改间隔。