设置GAPC_PARAM_UPDATE_CMD的参数导致传输数据不稳定

2 posts / 0新的
最后发表
randyzhou
离线
最后看到:1个月3天前
加入:2014-02-20 07:09
设置GAPC_PARAM_UPDATE_CMD的参数导致传输数据不稳定

设置参数如下:导致在连接的传输数据出现不稳定,在没有设置此参数之前连接后传输数据是ok的
struct gapc_param_update_cmd * req = KE_MSG_ALLOC(gapc_param_update_cmd, TASK_GAPC, TASK_APP, gapc_param_update_cmd);
//填充参数结构
申请- >操作= GAPC_UPDATE_PARAMS;
申请- > params.intv_min = 180;// N * 1.25ms
申请- > params.intv_max = 200;// N * 1.25ms
申请- >参数。延迟= 0;//事件被跳过
申请- >参数。time_out = 500;// N * 10ms
ke_msg_send(要求的);
返回;
请问params.intv_min和.intv_max。设置为多少合适,在保证数据稳定的情况下,功耗也不大

设备:
Gongyu_Dialog
离线
最后看到:2周9小时前
加入:2016-04-27 07:07
如果你用的是外部的32 k时钟

如果你用的是外部的32 k时钟,而且对传输数据做缓冲的检查。那么即使参数更新后,也都不太会出现传输不稳定的情况。
不知道你的传输数据代码是怎么做的,一般是参考SDK3的吞吐量代码里的streamdatad_send_data_packets_req_handler函数接口。
关于更新参数的问题,一般参照附件里的要求,不过只是针对IOS的系统。更新参数大多数情况,都由手机发起。