关于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,能否帮忙解答下,谢谢!