什么是蓝牙配对?

蓝牙配对是为了连接设备的一种信息注册方法。通过在设备之间注册设备信息(配对),它们可以连接。要使用一个蓝牙设备,你必须首先将其与另一个蓝牙设备配对。配对有点像交换电话号码。类似于你必须与你想打电话的人交换电话号码,连接蓝牙设备需要你首先进行配对,以注册每个设备的配对信息。在第一次对设备进行配对后,不需要重复这个配对过程。这是因为每个设备都保存了必要的信息,因此可以轻松地连接。

如果你的蓝牙设备存储的配对信息被删除(如设备重置),你将无法将其连接到你之前注册的设备上。这有点像忘记某人的电话号码意味着你不能给他或她打电话一样。

如果发生这种情况,你将不得不再次配对,以使它们能够连接。同样,当您更换移动设备时(例如,当您购买新的智能手机时),您必须将新设备与耳机或扬声器重新配对。

注意:可以注册到蓝牙耳机的蓝牙设备是有限的。如果您已经达到最大的注册限制,并试图注册一个新的设备,您以前注册的一个设备的配对信息(您连接历史中最早的设备)将被删除。

配对完成后,配对信息会在连接的两个设备上都存储,理论上只要设备的存储空间足够(用来存储MAC地址和Link Key),可以存储任意多的配对信息。

但受限于实际的存储空间或设计限制,可配对的设备数目上限是存在的。

比如Android手机里,在代码里指定,最多存储的配对信息是100个。

bt_target.h:

https://android.googlesource.com/platform/system/bt/+/master-soong/include/bt_target.h#480

/* The number of security records for peer devices. */

#ifndef BTM_SEC_MAX_DEVICE_RECORDS

#define BTM_SEC_MAX_DEVICE_RECORDS  100

#endif

蓝牙连接

蓝牙连接是两个蓝牙设备之间的传输。为了完成蓝牙连接,你必须先将每台设备的信息注册给对方。设备第一次配对后,不需要重复配对过程就可以再次连接。

在两个蓝牙设备之间建立连接,就像打电话一样。类似于如果你们都知道对方的电话号码,就可以给对方打电话;如果两台设备已经配对,就可以连接,并且储存彼此的配对信息。

蓝牙耳机和扬声器不能同时与多个设备连接。试想一下,同时给多个设备打多个电话是不可能的。如果你的耳机已经与一个移动设备连接,就不能同时与另一个移动设备连接。要解决这个问题,请操作最先连接的移动设备,并取消与耳机或扬声器的蓝牙连接。然后您就可以连接到另一个移动设备。

参考:

What is Bluetooth pairing? | Sony UK

ios - What is the maximum number of bonded i.e. 'Paired Devices' for Bluetooth LE devices in Android? - Stack Overflow

蓝牙 - 配对和连接相关推荐

  1. android 蓝牙打印机(ESC/POS 热敏打印机),打印菜单小票和图片,对蓝牙配对和连接打印功能进行了封装,让你超快实现蓝牙打印功能

    BluetoothPrint 项目地址:liuGuiRong18/BluetoothPrint  简介:android 蓝牙打印机(ESC/POS 热敏打印机),打印菜单小票和图片,对蓝牙配对和连接打 ...

  2. win10蓝牙已配对连接不上_Win10系统蓝牙配对手机连接不成功的解决方法

    Win10系统蓝牙配对手机连接不成功的解决方法.很多的Win10用户都在使用蓝牙连接手机,一些网友在连接时出现win10系统蓝牙已配对但连接不成功,出现在这样的问题怎么解决呢?下面我们来看看Win10 ...

  3. 蓝牙配对-扫描-连接-状态查询

    蓝牙通讯的主要操作路线 创建蓝牙适配器对象-扫描周围蓝牙设备-配对-连接完成之后通过蓝牙适配器对象通信 下一篇讲解 文章中有获取当前蓝牙设备链接状态的方法 低版本可能会出现配对没有连接成功的情况 可根 ...

  4. android 蓝牙广播协议,Android蓝牙协议-蓝牙配对与连接

    蓝牙设备在连接前,会先检查设备是否已经配对过,如果没有则先配对,配对完成后,再开始连接. onPreferenceTreeClick 蓝牙连接开始于设备列表 DeviceListPreferenceF ...

  5. android蓝牙配对加连接,android – 配对设备的蓝牙自动连接

    我是新来的,我已经阅读了很多你的帖子,但仍然没有找到问题的解决方案. 我正在为Android 2.2编写一个使用蓝牙连接到终端设备的应用程序. 我有一个配对设备列表,我可以将我的Android平板电脑 ...

  6. 【Android】蓝牙开发——经典蓝牙:配对与解除配对 实现配对或连接时不弹出配对框

    目录 一.配对方法 二.解除配对方法 三.配对/解除配对结果 四.justwork配对模式下,不弹出配对框 五.pincode配对模式下,不弹出配对框 六.小结 在之前的文章[Android]蓝牙开发 ...

  7. Android 蓝牙连接,蓝牙配对,自动连接蓝牙

    趁热打铁,这篇文章写于刚写完蓝牙配对Demo,主要介绍配对蓝牙的具体编码步骤,开整! 首先上效果图,看一下是否符合读者现在的需求 主要核心代码没有想象中那么复杂,首先要去申请一下权限,不仅需要蓝牙权限 ...

  8. android蓝牙配对 自动联接,Android系统下蓝牙自动配对连接方法

    Android系统下蓝牙自动配对连接方法 [专利摘要]本发明涉及一种Android系统下蓝牙自动配对连接方法,其包括如下步骤:步骤1.在Android设备端内存储上次进行蓝牙连接蓝牙外设的蓝牙地址,并 ...

  9. android bluetooth——蓝牙的开启、搜索、配对与连接

    android 的blt仅仅支持api 18 android4.3以上,有的功能甚至需要api 19 android4.4: 所以我们在做blt项目之前一定要清楚可用的版本范围. 我要讲述的是打开bl ...

最新文章

  1. 浙江大学数学专业考研试题参考解答
  2. bzoj异或之[查询异或和的第k小]
  3. linux svn 开机启动
  4. Elasticearch 安装 基础介绍 (一)
  5. linux安装mysql 5.7_linux安装mysql5.7
  6. hibernate映射关系的配置
  7. 男子刷机多次拒绝来电 维修师傅的做法被网友怒赞
  8. java 打印日志乱码
  9. 百度站长俱乐部SEO提问收集-7
  10. 从jupyter转换为exe格式
  11. [云原生专题-41]:K8S - 核心概念 - Service业务的统一网关接口Ingress详解、安装、常见操作命令
  12. Titan XP值不值?一文教你如何挑选深度学习GPU
  13. 二进制数与二进制、十进制互化
  14. activeMQ消息队列(xml方式)
  15. html5 相册翻转效果,HTML5 css3:3D旋转木马效果相册
  16. 那些有趣又实用的开源人工智能项目 Top 10
  17. java 时区_世界时区和Java时区详解
  18. ElementUI的el-tree实现懒加载查询和直接全部查询出来
  19. spark SQL自定义函数:
  20. python when函数_python help函数

热门文章

  1. 文献精读丨GWAS+TRN多组学方法揭示小麦穗发育调控过程
  2. AVB之镜像的签名及验证签名详解
  3. XCode14 iOS16适配 pod签名
  4. 微信iOS长按无法识别二维码
  5. XSS与字符编码的那些事儿
  6. Linux中wget、yum与apt-get用法及区别
  7. GitHub添加SSH key
  8. MODIS标准数据产品分级
  9. java毕业设计校园社区系统mybatis+源码+调试部署+系统+数据库+lw
  10. 执行python除法的符号_python 除法