连接间隔数据传输慢速

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
匿名(未经验证)
连接间隔数据传输慢速

亲爱的对话框

我使用下面的代码在DA14583上改变了连接间隔

struct gapc_param_update_cmd * req = ke_msg_alloc(gapc_param_update_cmd,task_gapc,task_app,gapc_param_update_cmd);

//填写参数结构
req->操作= gapc_update_params;
if(do_fast){
req-> params.intv_min = ms_to_doubleslots(10);// n * 1.25ms
req-> params.intv_max = ms_to_doubleslots(20);// n * 1.25ms
req-> params.time_out = ms_to_timerUnits(1250);// n * 10ms

}
别的
{
req-> params.intv_min = ms_to_doubleslots(150);// n * 1.25ms
req-> params.intv_max = ms_to_doubleslots(200);// n * 1.25ms
req-> params.time_out = ms_to_timerUnits(6000);// n * 10ms
}
req-> params.latency = 0;// conn事件跳过
KE_MSG_SEND(REQ);

Now when I set the parameters to the slow values i.e 150,200,6000 and then through an iOS app write to around 4 bytes to a BLE characteristic, on the 14583, the data is received after around 4 seconds by the 14583. Is there a special mechanism to maintain the data transfer speed when we increase the connection interval or is this the expected behaviour.

感谢致敬

设备:
mt_dialog.
离线
最后一次露面:2个月2周前
职员
加入:2015-06-08 11:34
嗨瓦拉希尔,

嗨瓦拉希尔,

如果您有大连接间隔,并且如果存在延迟,则通过连接间隔实现BLE中的数据传输,并且如果有延迟,其数据需要您的数据需要时间才能到达您的外围设备。没有特殊命令将允许您保持稳定的速率在增加间隔时,这些设备正在连接期间设置一个安排,或者根据此安排更新连接的参数时,他们同意它们应该在他们应该醒来时同意命令沟通和发送数据。

谢谢mt_dialog.