This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

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

Other Parts Discussed in Thread: 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 );

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

 

谢谢!

  • 论坛有人问过类似问题,解答: 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,能否帮忙解答下,谢谢!