最近,对 DEFAULT_ENABLE_UPDATE_REQUEST 修改,TRUE 的时候,IOS 的app 可以正常连接,并且不会莫名的断开,但是在 安卓的app上,连接一段时间 后会莫名的断开,但是 把 TRUE 改为 FALSE 后,就不会出现这个问题,对此很困惑。
在写程序的时候 对这两个参数不是很明白,求指导?
// Whether to enable automatic parameter update request when a connection is formed
#define DEFAULT_ENABLE_UPDATE_REQUEST TRUE
// Connection Pause Peripheral time value (in seconds)
#define DEFAULT_CONN_PAUSE_PERIPHERAL 6
下面是其他参数的设置
/ Minimum connection interval (units of 1.25ms, 80=100ms) if automatic parameter update request is enabled
#define DEFAULT_DESIRED_MIN_CONN_INTERVAL 80
// Maximum connection interval (units of 1.25ms, 800=1000ms) if automatic parameter update request is enabled
#define DEFAULT_DESIRED_MAX_CONN_INTERVAL 800
// Slave latency to use if automatic parameter update request is enabled
#define DEFAULT_DESIRED_SLAVE_LATENCY 0
// Supervision timeout value (units of 10ms, 1000=10s) if automatic parameter update request is enabled
#define DEFAULT_DESIRED_CONN_TIMEOUT 1000