如题,请问目前安卓系统和苹果系统对BLE的连接参数是否有什么要求?

实测CH573作为peripheral,默认连接间隔设置为最小24,最大240;发现不同的手机在蓝牙建立连接时的连接间隔不同。结果如下:

1. 苹果手机提供的连接参数interval 24, slave latency 0, timeout 500;

2. OPPO手机提供的连接参数interval 24, slave latency 0, timeout 500;

以上两款手机连接一直很稳定,不会出现自动断开连接。后续peripheral侧,连接参数更新回调函数从未触发,应该是没有接收到新的连接参数。

3. 某款安卓防爆手机刚建立连接时提供的连接参数interval 39, slave latency 0, timeout 500;随后手机主动发出3次新的连接参数,分别是interval 6, slave latency 0, timeout 500,interval 12, slave latency 0, timeout 2000,interval 12, slave latency 0, timeout 2000。这部手机会经常性出现蓝牙连接超时或者刚建立连接就超时自动断开,而且超时断开就是连接参数更新后导致的。

请厂家协助分析一下这部手机的连接参数是否合理,个人判断39不是合理的参数,所以手机又更新了几次连接参数,但后面几次的连接间隔都比我设置的最小连接间隔小,这是否合理?还有超时时间2000,是不是太长了?

还有手机给的超时时间有什么参考依据还是随机提供的?