蓝牙 - 配对和连接
什么是蓝牙配对?
蓝牙配对是为了连接设备的一种信息注册方法。通过在设备之间注册设备信息(配对),它们可以连接。要使用一个蓝牙设备,你必须首先将其与另一个蓝牙设备配对。配对有点像交换电话号码。类似于你必须与你想打电话的人交换电话号码,连接蓝牙设备需要你首先进行配对,以注册每个设备的配对信息。在第一次对设备进行配对后,不需要重复这个配对过程。这是因为每个设备都保存了必要的信息,因此可以轻松地连接。
如果你的蓝牙设备存储的配对信息被删除(如设备重置),你将无法将其连接到你之前注册的设备上。这有点像忘记某人的电话号码意味着你不能给他或她打电话一样。
如果发生这种情况,你将不得不再次配对,以使它们能够连接。同样,当您更换移动设备时(例如,当您购买新的智能手机时),您必须将新设备与耳机或扬声器重新配对。
注意:可以注册到蓝牙耳机的蓝牙设备是有限的。如果您已经达到最大的注册限制,并试图注册一个新的设备,您以前注册的一个设备的配对信息(您连接历史中最早的设备)将被删除。
配对完成后,配对信息会在连接的两个设备上都存储,理论上只要设备的存储空间足够(用来存储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
蓝牙 - 配对和连接相关推荐
- android 蓝牙打印机(ESC/POS 热敏打印机),打印菜单小票和图片,对蓝牙配对和连接打印功能进行了封装,让你超快实现蓝牙打印功能
BluetoothPrint 项目地址:liuGuiRong18/BluetoothPrint 简介:android 蓝牙打印机(ESC/POS 热敏打印机),打印菜单小票和图片,对蓝牙配对和连接打 ...
- win10蓝牙已配对连接不上_Win10系统蓝牙配对手机连接不成功的解决方法
Win10系统蓝牙配对手机连接不成功的解决方法.很多的Win10用户都在使用蓝牙连接手机,一些网友在连接时出现win10系统蓝牙已配对但连接不成功,出现在这样的问题怎么解决呢?下面我们来看看Win10 ...
- 蓝牙配对-扫描-连接-状态查询
蓝牙通讯的主要操作路线 创建蓝牙适配器对象-扫描周围蓝牙设备-配对-连接完成之后通过蓝牙适配器对象通信 下一篇讲解 文章中有获取当前蓝牙设备链接状态的方法 低版本可能会出现配对没有连接成功的情况 可根 ...
- android 蓝牙广播协议,Android蓝牙协议-蓝牙配对与连接
蓝牙设备在连接前,会先检查设备是否已经配对过,如果没有则先配对,配对完成后,再开始连接. onPreferenceTreeClick 蓝牙连接开始于设备列表 DeviceListPreferenceF ...
- android蓝牙配对加连接,android – 配对设备的蓝牙自动连接
我是新来的,我已经阅读了很多你的帖子,但仍然没有找到问题的解决方案. 我正在为Android 2.2编写一个使用蓝牙连接到终端设备的应用程序. 我有一个配对设备列表,我可以将我的Android平板电脑 ...
- 【Android】蓝牙开发——经典蓝牙:配对与解除配对 实现配对或连接时不弹出配对框
目录 一.配对方法 二.解除配对方法 三.配对/解除配对结果 四.justwork配对模式下,不弹出配对框 五.pincode配对模式下,不弹出配对框 六.小结 在之前的文章[Android]蓝牙开发 ...
- Android 蓝牙连接,蓝牙配对,自动连接蓝牙
趁热打铁,这篇文章写于刚写完蓝牙配对Demo,主要介绍配对蓝牙的具体编码步骤,开整! 首先上效果图,看一下是否符合读者现在的需求 主要核心代码没有想象中那么复杂,首先要去申请一下权限,不仅需要蓝牙权限 ...
- android蓝牙配对 自动联接,Android系统下蓝牙自动配对连接方法
Android系统下蓝牙自动配对连接方法 [专利摘要]本发明涉及一种Android系统下蓝牙自动配对连接方法,其包括如下步骤:步骤1.在Android设备端内存储上次进行蓝牙连接蓝牙外设的蓝牙地址,并 ...
- android bluetooth——蓝牙的开启、搜索、配对与连接
android 的blt仅仅支持api 18 android4.3以上,有的功能甚至需要api 19 android4.4: 所以我们在做blt项目之前一定要清楚可用的版本范围. 我要讲述的是打开bl ...
最新文章
- 浙江大学数学专业考研试题参考解答
- bzoj异或之[查询异或和的第k小]
- linux svn 开机启动
- Elasticearch 安装 基础介绍 (一)
- linux安装mysql 5.7_linux安装mysql5.7
- hibernate映射关系的配置
- 男子刷机多次拒绝来电 维修师傅的做法被网友怒赞
- java 打印日志乱码
- 百度站长俱乐部SEO提问收集-7
- 从jupyter转换为exe格式
- [云原生专题-41]:K8S - 核心概念 - Service业务的统一网关接口Ingress详解、安装、常见操作命令
- Titan XP值不值?一文教你如何挑选深度学习GPU
- 二进制数与二进制、十进制互化
- activeMQ消息队列(xml方式)
- html5 相册翻转效果,HTML5 css3:3D旋转木马效果相册
- 那些有趣又实用的开源人工智能项目 Top 10
- java 时区_世界时区和Java时区详解
- ElementUI的el-tree实现懒加载查询和直接全部查询出来
- spark SQL自定义函数:
- python when函数_python help函数