ble central 必须要先扫描再建立连接吗?
时间:10-02
整理:3721RD
点击:
central 第一次扫描后发现 peripheral 后,我断开连接(peripheral直接断电),然后并未扫描就之间establish link成功,我的问题是每次建立连接前都需要重新扫描吗?如果不是的话,是连接并未断开?还是二者之间一直维持着连接?
sun,
是的。
BLE中,每次都需要central 扫描到peripheral 后再连接。
直接在主机中指定可连接的从机地址,而不再进行扫描,当指定地址的从机上电后,主机主动去连接该设备,这样可以吧
hello yan,这是不是意味着如果我事先知道从机的BDAddr,那我就可以不经过扫描而上电直接进行连接?并且扫描只是判断设备在不在?我可以这样理解吗?
这样我试过是可以的,但是怎么判断从设备在不在呢?
不是一直连接,而是进行了绑定,主机记住了从机的地址,从机只要在广播,第二次就可以直接连接成功,官方程序是有绑定这一段程序的。绑定之后不需要扫描。