我们希望降低连接状态的功耗,
所以我们编辑这样的函数
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;
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);
}
,并在连接状态下调用函数一次,
现在机器有时会与手机断开连接,
这种情况不同于不同手机的现象,
一些手机相对较长的时间出现,有些看起来非常普通,
如何解决它,
谢谢!!
一些手机很长一段时间出现,有些人常见
嗨对话框,
我还想知道app_param_update_func()操作是否影响连接过程。我将延迟设置为4,将在连接过程中占用任何兼容性问题吗?现在我们在重新连接中存在一些问题,但不确定是因为app_param_update_func()。
有人可以给我一个线索吗?非常感谢。
最好的祝福
安吉
嗨angelforest,
据我们所知,从Connection Proccess中的更新参数过程没有影响,如果主机接受参数更新将符合您的外设请求的新信息,如果不是它只是拒绝它。
谢谢mt_dialog.
嗨mt_dialog,
感谢您的回复。
MTU交换怎么样?为了提高OTA率,我们将MTU增加到140 +,可能是MTU交换机的失败块连接过程?增加MTU会降低电话兼容性吗?
感谢你
布尔
令人惊艳
嗨angelforest,
当MTU Exchange正在保存主机可能会拒绝您的设备拒绝请求,但不会终止连接过程,它只继续使用最低商定的MTU和更多数据包。我不认为这将减少兼容性。
谢谢mt_dialog.