多次更新CC254x与iOS之间连接参数(Connection Parameter)的有关问题
时间:12-22
整理:3721RD
点击:
管理员您好,我在研究电池供电的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在一次连接中只能更新一次连接参数?
恳请管理员指点,非常感谢!
只能说, 你的代码看上去都是正常的.
而且, IOS也能实时动态随时改变这些连接参数的, 本人做过多次试验.