连接可靠性,数据传输。

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
andrzej richert
离线
最后一次露面:9个月2周前
加入:2017-04-21 12:12
连接可靠性,数据传输。

你好,
我注意到,对于不同的连接变量,数据传输的可靠性是不同的。
我准备两组设备中央外围设备,在两个连接变量中工作,因为测试电池漏极:
第一个变体 - 外设广告,中央连接加密,外设发送数据(20字节),
从外围设备接收数据后,中央断开连接
第二种变体 - 外围广告,中央连接加密,外设发送数据(20字节),
中央不会断开连接,保持连接

在这两种情况下,广告和onnection参数都是相同的。
重复使用第一变体和第二变体发送数据(中央与外围之间的距离)
我注意到第一个变体更不可靠(更多
不成功的连接尝试)。
似乎第一个变体对中心和外围之间的距离更敏感。
在外围设备仍然连接时发送数据更可靠(连接后具有更大的范围,
但它需要较小的距离达到成功的加密连接)。
我想要在项目中使用第一个变体。
有一些方法可以提高我的第一个变体发送数据的可靠性吗?
使用加密连接是否会影响可靠性?(我需要加密连接)
我在询问一些提示。

谢谢

设备:
JK_DIALOG.
离线
最后一次露面:3周5天前
职员
加入:2016-08-22 23:07
你好,

你好,

您是否能够使用嗅探器日志确认,连接尝试不成功?如果是这样,请您发送嗅探器日志。您使用哪些中央设备来执行此测试?

请记住,在第二种情况下,这将是一种更可靠的方式来发送具有较少延迟的数据。设备连接的速度将与广告频率直接相关。在手机的情况下,如果您正在扫描,然后指导它建立连接 - 您有看到第一个广告的开销,而且它必须在下一次后续“看到”广告上的连接尝试。手机不会扫描100%的占空比,因此这意味着将错过广告,您的整体连接延迟将更高。

此外,一旦获得连接回调,设备将需要加密连接。这需要与其相关的显着的开销。在第一关键交换期间,您将注意到更多。一旦您交换了键,这将少但仍然超过Variant 2。

在Variant 2中,所有开销都已完成,只需要传输一个成功的数据包来容纳您的USECASE。

你能解释一下USECASE更多对UDNERSTARD为什么Variant 1更预先格雷德?

谢谢!

jk.