如何查找连接间隔

6个帖子/ 0新
最后一篇
GCBlair.
离线
最后一次露面:4年8月前
掌握
加入:2014-09-08 10:21
如何查找连接间隔

你好,

如何了解连接后的连接间隔是什么?

在Android 4.3上,我看到与Android 5.0相比,使用Write没有响应时会看到大的性能差异。
我想看看连接间隔是否是此原因

谢谢

tr_dialog.
离线
最后一次露面:3周10小时前
职员
加入:2014-06-30 23:52
你好,

你好,

我可以想到两种方法可以这样做:

1)使用嗅探器

2)您在app_connection_func中设置了一个断点,然后检查参数。

谢谢,

tr_dialog.

GCBlair.
离线
最后一次露面:4年8月前
掌握
加入:2014-09-08 10:21
你好,

你好,

谢谢!app_connection_func正是我正在寻找的

Mabraun.
离线
最后一次露面:3年4个月前
加入:2015-11-16 15:57
你好,

你好,

我也试图了解连接后的连接间隔已设置的内容。我想使用断点 - 解决方案,但我无法找到“app_connection_func”。用SDK5改变了吗?(我正在使用SDK5)。

后续问题:
- 我还想找到每个连接间隔将发送多少个数据包。有类似的方法吗?
- 我理解那些参数(连接间隔,每个连接倒置的数据包数)由中央设备设置(因此在大多数情况下智能手机)。我在假设OS(即android / iOS)选择这些参数时,我是否正确?因此,即使我正在开发智能手机应用程序来沟通MY BLE外围设备,我也无法自己设置这些参数,但必须希望操作系统做出良好的决定?(我知道BLE外围设备可以建议连接间隔,但是AFAIK中央设备不必尊重这些建议。)

谢谢!

mt_dialog.
离线
最后一次露面:1周16小时前
职员
加入:2015-06-08 11:34
嗨mabraun,

嗨mabraun,

您可以在user_gapm_conf结构中的User_config.h文件中找到由外围设备建议的连接间隔。要找到一旦指示了连接请求后立即调用的函数,您可以在user_callback_config.h文件中遵循user_app_callbacks结构中的uper_app_calbacks结构中的已注册功能。

在连接间隔期间发送的数据包在每个设备中是不同的,而且它主要取决于DA可以在每个连接间隔中发送多达10个数据包。

是的,连接参数由设备指示,但是由主机和最终由操作系统设置,并且如果它将接受或拒绝这些参数而不是应用程序,则由操作系统(android / iOS)设置,但这可能会改变在Linux环境中。

谢谢mt_dialog.

Mabraun.
离线
最后一次露面:3年4个月前
加入:2015-11-16 15:57
很棒,谢谢你的帮助!

很棒,谢谢你的帮助!

主题锁定