我们想减少连接状态下的功耗,
所以我们这样编辑函数
void应用程序参数更新函数(void)
{
struct gapc\u param\u update\u cmd*req=KE\u MSG\u ALLOC(gapc\u param\u update\u cmd,TASK\u gapc,TASK\u APP,gapc\u param\u update\u cmd);
//填写参数结构
req->operation=GAPC\ UPDATE\参数;
要求->参数intv\ U min=160;//N*1.25ms
要求->参数intv\ U max=200;//N*1.25ms
要求->参数延迟=0;//跳过连接事件
要求->参数超时=800;//N*10ms
发送消息(请求);
}
,并在连接状态下调用函数一次,
现在机器有时会断开与手机的连接,
这种情况与不同手机的现象不同,
有的手机出现的时间比较长,有的显得很普通,
你怎么能修好它,
谢谢你!!
有的手机出现的时间很长,有的出现的频率也很高
嗨,对话,
我还想知道app_param_update_func()操作是否会影响连接过程。我将延迟设置为4,这会导致连接过程中出现兼容性问题吗?现在我们在重新连接时遇到了一些问题,但不确定这是否是因为app\u param\u update\u func()。
有人能给我一个线索吗?非常感谢。
致以最诚挚的问候
安吉
嗨,安吉尔森林,
据我们所知,连接过程中的更新参数过程没有任何影响,如果主机接受参数更新,它将遵从您的外围设备请求的新信息,否则它将拒绝它。
谢谢你的对话
嗨,MT\u dialog,
谢谢你的回复。
MTU交换怎么样?为了提高OTA速率,我们将MTU增加到140+,一个失败的MTU交换是否会阻塞连接过程?增加MTU会降低手机兼容性吗?
谢谢你
比尔
天使森林
嗨,安吉尔森林,
当执行MTU交换时,主机可能会拒绝您设备的请求,但不会终止连接过程—它只会继续使用商定的最小MTU和更多数据包。我不认为这会降低兼容性。
谢谢你的对话