This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

多次更新CC254x与iOS之间连接参数(Connection Parameter)的有关问题

Other Parts Discussed in Thread: CC2540

管理员您好,我在研究电池供电的CC2540外设(Peripheral)开发,遇到问题。

为了节能,我使用以下连接参数

#define DEFAULT_DESIRED_MIN_CONN_INTERVAL     20 //80=100ms

#define DEFAULT_DESIRED_MAX_CONN_INTERVAL     400 //800=1000ms

#define DEFAULT_DESIRED_SLAVE_LATENCY         0

#define DEFAULT_DESIRED_CONN_TIMEOUT          500 //600=6.0s

这样确实比较节能,但是这样一来我开发的iOS APP需要【约30秒来完成连接以及连接之后的Services和Characteristics的读取】。这是非常糟糕的用户体验。

我希望能够在节能与反应敏捷之间做平衡,我试着写了一个函数,希望通过调用函数来更新连接参数,实现高频率与低频率的连接参数的切换,但是好像iOS这边不理会,代码如下,请问问题在哪里?难道iOS在一次连接中只能更新一次连接参数?

恳请管理员指点,非常感谢!