微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 请问关于从机的DEFAULT_ENABLE_UPDATE_REQUEST参数的问题

请问关于从机的DEFAULT_ENABLE_UPDATE_REQUEST参数的问题

时间:10-02 整理:3721RD 点击:

我的从机DEFAULT_ENABLE_UPDATE_REQUEST设为true的时候,从机与主机连接后,会向主机请求更新连接参数,然后才可以读写。

因为更新参数的时候太长,所以我想把这个步骤省略掉,把DEFAULT_ENABLE_UPDATE_REQUEST设为false, 然后主机端simpleBLECentralEventCB函数的GAP_LINK_ESTABLISHED_EVENT 事件处理的地方直接更新主机参数,参数设置成跟从机一样,就是用这个函数更新的:

GAPCentralRole_UpdateLink( simpleBLEConnHandle,
DEFAULT_UPDATE_MIN_CONN_INTERVAL,
DEFAULT_UPDATE_MAX_CONN_INTERVAL,
DEFAULT_UPDATE_SLAVE_LATENCY,
DEFAULT_UPDATE_CONN_TIMEOUT );

结果主从连接之后不能读写了,这是怎么回事呢,该怎么改呢?

盼答复,继续问题:)

1. 如果DEFAULT_ENABLE_UPDATE_REQUEST设为false,那么主机端的连接参数是否可以在连接之前设好?如果可以,用什么函数设置的?

2. 主从连接后,是否不需要配对就可以交互数据?比如用 GATT_WriteCharValue()

3. 我用开发板上例程修改后,实现主从连接之后更新连接参数,然后主机向从机写一个字符。这个过程中,从lcd出现‘Simple Svc Found’ 到 lcd 出现 ‘Param Update’之间时间间隔很长,大概有至少4秒钟,想知道这段时间主从之间在做什么?怎样才能缩短这段时间呢?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top