更改连接间隔时间

2个帖子/ 0新
最后一篇
Build77.
离线
最后一次露面:1个月1周前
加入:2015-02-17 02:32
更改连接间隔时间

你好。对话
我想实时更改连接间隔。
我已经在app_param_update_start()中测试了“gapc_param_update_cmd”。
它首次运行良好,称为“app_connection_func”app_proxr_proj.c。
但是,在被选中的状态下,我想重新改变另一个间隔,所以重新调用那个func(app_param_update_start),它没有工作。
我的功能如下。

extern bool connect_fast_speed;
void app_param_update_func(void)
{
struct gapc_param_update_cmd * req = ke_msg_alloc(gapc_param_update_cmd,task_gapc,task_app,gapc_param_update_cmd);
//填写参数结构
req->操作= gapc_update_params;

if(connect_fast_speed == 1)
{
req-> params.intv_min = 50;
req-> params.intv_max = 80;
req-> params.latency = 0;
req-> params.time_out = 800;
}
别的
{
req-> params.intv_min = 160;// n * 1.25ms
req-> params.intv_max = 200;// n * 1.25ms
req-> params.latency = 0;// conn事件跳过
req-> params.time_out = 800;// n * 10ms
}

KE_MSG_SEND(REQ);
返回;
}

所以我很困惑这种情况。
为什么这个乐趣。只有一次工作?

谢谢

设备:
jban.
离线
最后一次露面:4个月3周前
加入:2015-02-11 02:29
你好,

你好,

我们测试了Galaxy S4的功能,并确认它已正确工作。
我们猜测连接的目标设备拒绝了变化。
你能告诉我们你的考试环境吗?

问候,
詹姆士