TI中文支持网
TI专业的中文技术问题搜集分享网站

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

请教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 );

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

 

谢谢!

Viki Shi:

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

Yue Zhou:

回复 Viki Shi:

谢谢!

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

seven sun:

回复 Yue Zhou:

我也卡在这里好几天了,请问 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,能否帮忙解答下,谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » 关于cc2541 外设 连接参数的设置好像没效果…
分享到: 更多 (0)