Android和iOS如何连接指定的蓝牙设备

在BLE4.0时代,蓝牙得到了很广泛的应用,为了满足一些指定场景,需要手机端直接去连接指定的蓝牙设备,这里有个巧妙的方法可以供大家使用,目前在很多共享产品就是这样的方案进行的;

在Android设备上,连接指定的设备就是要知道设备的deviceID,也就是MAC地址,如何知道呢,一般就是将指定的地址自己广播出来,这样,当你的已知MAC地址进行对比,就知道要连接那个设备了;直接连接就是;

在IOS设备,给用户看到的deviceid不是MAC地址,而是由IOS系统在驱动或者说中间层分配了一个deviceID,也就是大家说的UUID,但这个UUID和service UUID不是一样的,以及characteristicId 的UUID;所以当你知道要链接的BEL的设备MAC时,就可以通过你广播出来的地址,进行对比,这样,再跟剧你广播数据对应的deviceID进行连接,就完美了;

希望对你有帮助;

你可能感兴趣的:(嵌入式,Android)