// Minimum connection interval (units of 1.25ms, 80=100ms) if automatic parameter update request is enabled
#define DEFAULT_DESIRED_MIN_CONN_INTERVAL 16
// Maximum connection interval (units of 1.25ms, 800=1000ms) if automatic parameter update request is enabled
#define DEFAULT_DESIRED_MAX_CONN_INTERVAL 32
// Slave latency to use if automatic parameter update request is enabled
#define DEFAULT_DESIRED_SLAVE_LATENCY 2
// Supervision timeout value (units of 10ms, 1000=10s) if automatic parameter update request is enabled
#define DEFAULT_DESIRED_CONN_TIMEOUT 100
// 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
Yan:
史蒂文,
你的参数设置非常棒,完全满足了苹果的要求。恭喜!
一般情况下,没有特殊工具的情况下,只要之后连接没有断开,一切使用正常,就说明更新成功了。
当然,你可以用packet sniffer 抓包看一下,能看到参数更新的空中交互,一目了然,马上知道是否更新成功。
最后,通过看代码也能知道更新是否成功,更新之后会收到GAP_LINK_PARAM_UPDATE_EVENT 在peripheral.c 中。