微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 关于cc2640 MultiRole Demo 2 1 问题

关于cc2640 MultiRole Demo 2 1 问题

时间:10-02 整理:3721RD 点击:

大家好:

   请问

 如图所示,这个需要计算的连接间隔是指 

//connection parameters
#define DEFAULT_CONN_INT 30

#define DEFAULT_DESIRED_MIN_CONN_INTERVAL 80
#define DEFAULT_DESIRED_MAX_CONN_INTERVAL 800

还是指

GAP_SetParamValue(TGAP_CONN_EST_INT_MIN, DEFAULT_CONN_INT);
GAP_SetParamValue(TGAP_CONN_EST_INT_MAX, DEFAULT_CONN_INT);

还有,如果我连多个设备,但是本身只做从机,那

GAP_SetParamValue(TGAP_CONN_EST_INT_MIN, DEFAULT_CONN_INT);
GAP_SetParamValue(TGAP_CONN_EST_INT_MAX, DEFAULT_CONN_INT);

不是用不上了?这个计算时间的具体操作步骤是怎么样的,或者我直接把时间设置成 大于42.5ms的数值,是不是就不用再计算了?

问题二:

#define DEFAULT_SCAN_WIND 80
#define DEFAULT_SCAN_INT 80

这二个参数和当前连接数量有关系吗?我可以设置的更加小吗?

GAP_SetParamValue(TGAP_CONN_SCAN_INT, DEFAULT_SCAN_INT);
GAP_SetParamValue(TGAP_CONN_SCAN_WIND, DEFAULT_SCAN_WIND);

GAP_SetParamValue(TGAP_CONN_HIGH_SCAN_INT, DEFAULT_SCAN_INT);
GAP_SetParamValue(TGAP_CONN_HIGH_SCAN_WIND, DEFAULT_SCAN_WIND);

GAP_SetParamValue(TGAP_GEN_DISC_SCAN_INT, DEFAULT_SCAN_INT);
GAP_SetParamValue(TGAP_GEN_DISC_SCAN_WIND, DEFAULT_SCAN_WIND);

GAP_SetParamValue(TGAP_CONN_EST_SCAN_INT, DEFAULT_SCAN_INT);
GAP_SetParamValue(TGAP_CONN_EST_SCAN_WIND, DEFAULT_SCAN_WIND);

这个4个设置的 主要区别是什么了?

使用的话连接后的扫描和普通扫描有什么不一样的作用吗?

希望大家给点指点,谢谢

jie,

1. TGAP_CONN_EST_INT_MIN 是作为central的时候发起连接时候的参数,外设不能用这个。

DEFAULT_DESIRED_MIN_CONN_INTERVAL 是外设用的。所以看你是编程central还是外设。两个效果都能达到。

2. 这两个参数和连接参数无关。这两个是central扫描的时候参数。连接后的扫描和没连接之前的扫描没有太大区别。 着几个参数定义各种扫描模式。因为扫描可以根据spec定义有快有慢等等不同模式。有兴趣你可以去看一下蓝牙的core spec的第六章。

恩,谢谢你的及时解答,我想问cc2640 MultiRole Demo 2 1 工程下,如果我只做从机角色的话,那个连接数量增加而计算连接间隔的公式怎么使用?是更改

#define DEFAULT_DESIRED_MIN_CONN_INTERVAL 80
#define DEFAULT_DESIRED_MAX_CONN_INTERVAL 800

这个参数吗?这个计算时间的具体操作步骤是怎么样的,或者我直接把时间设置成 大于42.5ms的数值,是不是就不用再计算了?

jie,

是的。

如果只作为从机,只要修改这两个就行。单位是1.25ms。比如说你定义了80,那么实际的connection interval就是80 x 1.25 = 10ms。

如果你想要10ms,那么你就把这两个宏定义都改成80就行。

hi YAN:

   我可以认为你说的意思就是 在

    cc2640 MultiRole Demo 2 1 

  这个工程下,只作为从机,只要修改的  DEFAULT_DESIRED_MIN_CONN_INTERVAL 和 DEFAULT_DESIRED_MAX_CONN_INTERVAL 这两个参数,使得  连 接间隔时间大于  42.5ms就不用管这个算连接间隔时间的公式了,对吧

jie,

可以这么尝试:)

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top