想问下大师 关于扫描时间的问题
时间:10-02
整理:3721RD
点击:
我想问下BLE-master 完整的扫描一次周围的外设 需要多久?毫秒级吗?
是毫秒级别的
默认的是4000 就是4秒钟
这个扫描时间是可以从软件里面配置的
GAP_SetParamValue( TGAP_GEN_DISC_SCAN, DEFAULT_SCAN_DURATION );
GAP_SetParamValue( TGAP_LIM_DISC_SCAN, DEFAULT_SCAN_DURATION );
谢谢你的回答,我再确认下我理解的意思
如果我周围有N个外设,我只要在毫秒级的时间内扫描肯定能发现这n个外设是吧?你说的4000是重复扫描用于发现新的外设加入?
这个时间是scan的时长,并不是能扫描到多少个设备的时间。扫描的时间越短,能够扫描到全部外设的可能性就越小。具体需要多少时间其实也是不一定的,因为广播端实际是在三个信道上轮询广播,只是切换时间很短所以如果以秒级来看就是在同一时间广播三个信道。对于搜索端,也是在三个信道上轮询搜索,所以要扫描到一个设备,有时候花的时间长有时候短。
非常感谢你的回答!