可靠的连接,数据传输。

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support。我们将在未来几天修复bug /优化搜索和标记。
2个帖子/ 0个新
最后发表
Andrzej里歇尔
离线
最后看到:11个月,3个星期前
加入:2017-04-21个身子
可靠的连接,数据传输。

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

在这两种情况下,发布和连接参数是相同的。
使用第一个变量和第二个变量重复发送数据(中心和外设之间的距离相同)
我注意到第一个变种更不可靠(更多
连接尝试失败)。
第一种变体似乎对中心和外围之间的距离更敏感。
当外设仍连接时发送数据更可靠(连接后有更大的范围,
但它需要更小的距离来成功加密连接)。
我想在我的项目中使用第一个变体。
有一些方法来提高我的第一个变体发送数据的可靠性?
使用加密连接是否影响可靠性?(我需要加密连接)
我在要求一些提示。

谢谢

设备:
JK_Dialog
离线
最后看到:3个月1天前
工作人员
加入:2016-08-22 23:07
你好,

你好,

您是否能够通过嗅探器日志确认存在不成功的连接尝试?如果有,请发送嗅探日志。你用什么中心设备来执行这个测试?

请记住,在第二种场景中,这将是一种更可靠的以更少延迟发送数据的方式。设备连接的速度将直接关系到你的广告频率。在手机的情况下,如果你正在扫描,然后引导它建立连接-你有看到第一个广告的开销,加上它必须使连接尝试下一个“看到的”广告。手机不会以100%的负载周期扫描,所以这意味着广告将被错过,你的整体连接延迟将更高。

此外,一旦您获得连接回调,设备将需要加密连接。这需要与之相关的大量开销。在第一次密钥交换期间,您将注意到更多。一旦你交换了密钥,这将比变体2中更少但仍然更多。

在变体2中,所有的开销已经完成,它只需要传输一个成功的包来容纳您的用例。

你能稍微解释一下用例来理解为什么变体1更受欢迎吗?

谢谢你!

JK