Firefly开源社区

打印 上一主题 下一主题

QPP Server连接时间比较长

22

积分

0

威望

0

贡献

游客

积分
22

QPP Server连接时间比较长

发表于 2016-1-13 14:49:28      浏览:7401 | 回复:7        打印      只看该作者   [复制链接] 楼主
在BLE Qpp Demo中设备连接以后,
QPP Server连接上要14s左右,
这个时间可以优化吗?
是什么原因导致的?
麻烦帮忙分析,
谢谢.
回复

使用道具 举报

400

积分

0

威望

0

贡献

注册会员

Rank: 8Rank: 8

积分
400
QQ
发表于 2016-1-15 17:02:04        只看该作者  推荐
那你尝试从app那边看一下错误?原来的 qpps应该是不会错的,如果这个问题是蓝牙固件的共性问题,论坛上一定早就有人提问了。
没个性,不签名!
回复

使用道具 举报

400

积分

0

威望

0

贡献

注册会员

Rank: 8Rank: 8

积分
400
QQ
发表于 2016-1-14 09:50:44        只看该作者  沙发
正常不需要这么久,我们给出的例程也是不需要这么久的。估计是修改到一些关于连接时间的参数了。
没个性,不签名!
回复

使用道具 举报

22

积分

0

威望

0

贡献

游客

积分
22
发表于 2016-1-14 09:57:03        只看该作者  板凳
QPPS相关对数基本是没有动过,
只是针对 QPPS 服务连接时间可能跟哪些参数有关.
回复

使用道具 举报

400

积分

0

威望

0

贡献

注册会员

Rank: 8Rank: 8

积分
400
QQ
发表于 2016-1-14 10:05:36        只看该作者  地板
  1.                     // Update cnx parameters
  2.                     if (((struct gap_le_create_conn_req_cmp_evt *)param)->conn_info.con_interval >  IOS_CONN_INTV_MAX)
  3.                     {
  4.                         // Update connection parameters here
  5.                         struct gap_conn_param_update conn_par;
  6.                         /// Connection interval minimum
  7.                         conn_par.intv_min = IOS_CONN_INTV_MIN;
  8.                         /// Connection interval maximum
  9.                         conn_par.intv_max = IOS_CONN_INTV_MAX;
  10.                         /// Latency
  11.                         conn_par.latency = IOS_SLAVE_LATENCY;
  12.                         /// Supervision timeout, Time = N * 10 msec
  13.                         conn_par.time_out = IOS_STO_MULT;
  14.                         app_gap_param_update_req(((struct gap_le_create_conn_req_cmp_evt *)param)->conn_info.conhdl, &conn_par);
  15.                     }
复制代码

这段代码就是更新设备的连接时间参数的,还有许多的其他原因会引起连接慢,比如资源占用,如果不停的定时器中断或者加入一些其他的任务消息等等,都是会使得连接变慢的。
没个性,不签名!
回复

使用道具 举报

22

积分

0

威望

0

贡献

游客

积分
22
发表于 2016-1-14 10:20:07        只看该作者  5#
安安 发表于 2016-1-14 10:05
这段代码就是更新设备的连接时间参数的,还有许多的其他原因会引起连接慢,比如资源占用,如果不停的定时 ...

这段代码确实是跟广播发射的频率有关还直接会影响到功耗,
但是现在蓝牙连接时间是正常很的,
主要是蓝牙很快连接 上以后 在BLE QPP DEMO 上面 QPPS Server由not support 到support要14s 这个时间比较长,
而且针对QPPS只是添加这个功能基本上没有改动什么,
不知道是什么原因?
回复

使用道具 举报

400

积分

0

威望

0

贡献

注册会员

Rank: 8Rank: 8

积分
400
QQ
发表于 2016-1-14 11:15:46        只看该作者  6#
按照你另一个帖子的提问,我觉得是由于特征值出错,导致包的收发不正常,所以耗时比较久。你可以尝试开prj_client和qpps对接,都是秒接的
没个性,不签名!
回复

使用道具 举报

22

积分

0

威望

0

贡献

游客

积分
22
发表于 2016-1-14 14:42:41        只看该作者  7#
安安 发表于 2016-1-14 11:15
按照你另一个帖子的提问,我觉得是由于特征值出错,导致包的收发不正常,所以耗时比较久。你可以尝试开prj_ ...

我现在用prj_qpps和APP对接测试,虽然QPP Server 是很快就 support 上了但是还是会把错,
QPPS send error 88
代码是原生的SDK中的.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表