bluetooth - 连接蓝牙设备的正确方法是什么?
问题描述
我继承了一个连接到 ble 设备的应用程序。
该应用程序搜索被扫描的设备,并连接到名称与预期名称匹配的设备。
非常简单的问题......这是连接到某种设备的标准方式吗?
我是否应该使用更具体的方法,例如检查服务以获取预期的服务 ID?
解决方案
一般的方法是使用广告数据中存在的服务 uuid 过滤扫描结果。名称不是一种好的过滤方法,因为它应该是用户友好的,并且在许多设备上,用户可以输入自己的名称,并且可能与您使用的名称相同。
推荐阅读
- java - 我不知道如何使用while循环来确保只有正确的名称才能跳出while循环
- php - 如何列出 Laravel 项目中安装的所有 Composer 模块和 GitHub URL?
- pyspark - 如何使用pyspark将html文本转换为纯文本?从字符串替换html标签
- apache-kafka - kafka 在 2/3 下来后选举新的领导者
- ios - CIAffineClamp 过滤器不夹紧
- python - 将列表中的项目子列表移动到新位置
- python - Python 3 中的 if、else 和 elif - 为什么我的 ELSE 命令总是在执行?
- c# - 如何使用 .CDX 文件读取 dbf?
- javascript - 如何在 NodeJs 中将文件解压缩到目录并同步读取提取的内容文件名?
- angular - 为什么嵌套订阅不好?