Firefly开源社区

打印 上一主题 下一主题

QPP Server连接时间比较长

400

积分

0

威望

0

贡献

注册会员

Rank: 8Rank: 8

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

使用道具 举报

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.                     }
复制代码

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

使用道具 举报

400

积分

0

威望

0

贡献

注册会员

Rank: 8Rank: 8

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

使用道具 举报

400

积分

0

威望

0

贡献

注册会员

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

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