H2821E 提高连接/配对速度

Viewed 22

一、描述你遇到的问题

两个H2821E,运行sle_uart测试用例,server端处于一直供电模式client端上电后需要在最快的时间内连接到server并建立通信链路进行数据通信 测试发现这个连接 配对 获取特性等耗时严重 如何进一步减少这个时间

二、你具体做的所有步骤结果截图

我取消了scan的过程 直接根据设备地址连接对方设备 连接建立的速度还是可以的 速度慢的原因是后面配对 引起的


通过这信息可以看到时间主要卡在开始配对 到 配对完成这个过程
所以如何减少这个时间间隔呢
第一 这个配对过程 获取特征数据的过程是必须的吧 貌似不可以省略 client端后面的数据收发都是应用的特征句柄
第二 是否可以第一次进行配对过程 配对完成后保存所有的配置信息 然后以后再次上电是否可以直接使用之前的信息进行交互
第三 如果可以保存 这个该如何操作 是否有相关例程或者操作说明

三、当前开发板状态全景照片

请插入图片

四、开发板串口所有日志

请在此处粘贴串口日志

3 Answers

希望可以将这个流程控制在1S以内
请各位大佬指教

这个时间很快,一般都可以忽略。你把日志关掉会发现好了很多。

跟打印信息无关吧 没法贴图 您看看下面的回复


看第一条 第二条打印信息 对应下面代码

中间仅仅调用了一个sle_pair_remote_devices函数 难道这个是阻塞? 这时间间隔起码500ms以上
然后再到配对完成回调 第三条打印信息
这个时间更长了 1.5S多 感觉不可思议啊
中间也没有什么别的动作

配对不是必须的,如果不需要加密,也可以不配对通信。

不配对通信也可以实现1V1通信吗,该如何操作,有相关说明吗