微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 关于cc2541 外设 连接参数的设置好像没效果...

关于cc2541 外设 连接参数的设置好像没效果...

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

请教TI的工程师和社区大神

 

本人在校学生,对CC2541进行学习,当做到修改连接参数的部分时,用下面语句进行修改,    

GAPRole_SetParameter( GAPROLE_PARAM_UPDATE_ENABLE, sizeof( uint8 ), &enable_update_request );    

GAPRole_SetParameter( GAPROLE_MIN_CONN_INTERVAL, sizeof( uint16 ), &desired_min_interval );    

GAPRole_SetParameter( GAPROLE_MAX_CONN_INTERVAL, sizeof( uint16 ), &desired_max_interval );    

GAPRole_SetParameter( GAPROLE_SLAVE_LATENCY, sizeof( uint16 ), &desired_slave_latency );    

GAPRole_SetParameter( GAPROLE_TIMEOUT_MULTIPLIER, sizeof( uint16 ), &desired_conn_timeout );

但使用过后,改变连接参数却发现没有作用...请问是否还有其他地方需要注意和修改的~

 

谢谢!

论坛有人问过类似问题,解答: http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/18625.aspx

谢谢!

使用了 GAPRole_SendUpdateParam()函数测试成功~

我也卡在这里好几天了,请问 GAPRole_SendUpdateParam()这个函数在哪里调用?我在GAPRole_SetParameter加了没效果,如下:

GAPRole_SetParameter( GAPROLE_PARAM_UPDATE_ENABLE, sizeof( uint8 ), &enable_update_request );
GAPRole_SetParameter( GAPROLE_MIN_CONN_INTERVAL, sizeof( uint16 ), &desired_min_interval );
GAPRole_SetParameter( GAPROLE_MAX_CONN_INTERVAL, sizeof( uint16 ), &desired_max_interval );
GAPRole_SetParameter( GAPROLE_SLAVE_LATENCY, sizeof( uint16 ), &desired_slave_latency );
GAPRole_SetParameter( GAPROLE_TIMEOUT_MULTIPLIER, sizeof( uint16 ), &desired_conn_timeout );

GAPRole_SendUpdateParam(DEFAULT_DESIRED_MIN_CONN_INTERVAL,DEFAULT_DESIRED_MAX_CONN_INTERVAL,
DEFAULT_DESIRED_SLAVE_LATENCY,DEFAULT_DESIRED_CONN_TIMEOUT,1);

我也尝试加在状态变化回调函数里GAPROLE_CONNECTED后,也没有效果。

我是IOS7.1测试的,连接周期一直是30ms,能否帮忙解答下,谢谢!

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

网站地图

Top