Android和iOS如何连接指定的蓝牙设备
16lz
2021-01-26
在BLE4.0时代,蓝牙得到了很广泛的应用,为了满足一些指定场景,需要手机端直接去连接指定的蓝牙设备,这里有个巧妙的方法可以供大家使用,目前在很多共享产品就是这样的方案进行的;
在Android设备上,连接指定的设备就是要知道设备的deviceID,也就是MAC地址,如何知道呢,一般就是将指定的地址自己广播出来,这样,当你的已知MAC地址进行对比,就知道要连接那个设备了;直接连接就是;
在IOS设备,给用户看到的deviceid不是MAC地址,而是由IOS系统在驱动或者说中间层分配了一个deviceID,也就是大家说的UUID,但这个UUID和service UUID不是一样的,以及characteristicId 的UUID;所以当你知道要链接的BEL的设备MAC时,就可以通过你广播出来的地址,进行对比,这样,再跟剧你广播数据对应的deviceID进行连接,就完美了;
希望对你有帮助;
更多相关文章
- android 调试桥(adb) [转][方便以后查看]
- android如何获取设备的唯一设备码
- 两部android设备通过服务器转发实现通信简单demo
- Android扫描wifi二维码自动连接wifi
- Android(安卓)11 第二个开发者预览版发布,目前支持 Pixel 2/3/3a/
- android区域连接,Internet连接和云连接
- Android(安卓)在测试阶段当出现多个测试服务器地址时打包的小技
- 关于获取设备的唯一设备ID,MAC地址 IOS/Android问题
- Android让VideoView填充满屏幕/父布局并保证不变形