蓝牙 - 配对和连接

什么是蓝牙配对?

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

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

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

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

配对完成后,配对信息会在连接的两个设备上都存储,理论上只要设备的存储空间足够(用来存储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

  • 8
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜流冰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值