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

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

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

希望对你有帮助;

更多相关文章

  1. android 调试桥(adb) [转][方便以后查看]
  2. android如何获取设备的唯一设备码
  3. 两部android设备通过服务器转发实现通信简单demo
  4. Android扫描wifi二维码自动连接wifi
  5. Android(安卓)11 第二个开发者预览版发布,目前支持 Pixel 2/3/3a/
  6. android区域连接,Internet连接和云连接
  7. Android(安卓)在测试阶段当出现多个测试服务器地址时打包的小技
  8. 关于获取设备的唯一设备ID,MAC地址 IOS/Android问题
  9. Android让VideoView填充满屏幕/父布局并保证不变形

随机推荐

  1. Android获取App版本号和版本名
  2. 作业五之AsyncTask,SQLite,Contacts,Auto
  3. 【Android】城市列表,字母吸顶
  4. Android(安卓)常用 adb 命令
  5. 网络请求框架之Retrofit2.0基本讲解
  6. Android Build系统分析
  7. GetSystemService的详解
  8. 简单的 Android 系统主要版本对比图表
  9. Android 照相机触摸浮层之探索
  10. Android一些实用的函数