专业IT网络知识平台,分享IT百科知识、生活百科知识解答!

易企推科技
易企推科技

蓝牙的基本原理(蓝牙指的是什么)

来源:小易整编  作者:小易  发布时间:2023-09-10 05:12
摘要:Q1:蓝牙的网络结构是怎么样的?蓝牙是一个点对点或者点对多点的拓扑结构,他们的交互都是基于一个物理通道(PhysicalChannel)上的。也就是说点对点之间有一条物理通道,点对多点共享一条物理通道。我们把这些共用一个物理通道的集合称之...

Q1:蓝牙的网络结构是怎么样的?

蓝牙的基本原理(蓝牙指的是什么)

蓝牙是一个点对点或者点对多点的拓扑结构,他们的交互都是基于一个物理通道(Physical Channel)上的。也就是说点对点之间有一条物理通道,点对多点共享一条物理通道。我们把这些共用一个物理通道的集合称之为微微网(piconet)。

在一个微微网中只有一个设备能称之为Master,其余的设备都是Slave。需要注意的是活跃的slave最多只能是7个,当然我们可以连接更多的slave,但是在同一时间,除了7个活跃的slave外别的slave不能处于活跃的状态。我们把他们称之为parked的slave,也就是说他们是在睡大觉。若是piconet中活跃的设备不足7个,他们就可以随时醒来,而且不需要再进行任何connection建立的过程。具体的可参见下图一,其中绿色的为Master,黑色的为Slave。

Q2:蓝牙的传输速率怎么样?

蓝牙是在空气中进行传输的,他有两种传输模式:

1、Basic Rate:它的传输速率是1Mbps。

2、Enhanced Data Rate:a)初级调制模式:2Mbps;b)二级调制模式:3Mbps。

Q3:蓝牙有内部时钟吗?

答案是肯定的,蓝牙内部有native的clock。和外部的真实时间是没有关系的。它最低能表示的单元必须是312.5μs,就是半个slot。也就是说时钟的频率需要是3.2kHz。有四个周期在蓝牙中是很重要的,他们分别是312.5μs,625μs,1.25ms以及1.28s。他们对应的就是我们俗称的CLK0,CLK1,CLK2和CLK12。

Q4:蓝牙能容忍的时钟偏差是多少啊?

这是一个很好的问题。在spec上规定,正常情况下native的clock的偏差允许范围是 /-20ppm,当然在一些底功耗的模式下,比如park,sniff,hold等模式下,这个偏差的范围有所扩大,可以到 /-250ppm。

Q5:蓝牙地址就是我们看到的那一堆随机数吗?

Spec中对蓝牙地址的格式是有很严格的规定的。他主要分为两个区域三个部分。

1、company_assigned:这个部分主要是LAP,就是Low Address Part,需要注意的是在这个部分0X9E8B00~0X9E8B3F的值是不能使用的。这部分的值是用于设备的特殊类型值的搜索的,除了这个部分,其余的值都是可以使用的。

2、company_id:包含UAP(Upper Address Part)和NAP(None significant Address Part)。他们可以使用任何的值,只不过只有UAP是有意义的,NAP是没有意义的。

这两者的组成部分见下图:

Q6:蓝牙工作的频段是在哪个区间

通常我们都说蓝牙工作在2.4G的频段。其实它真实的工作频段范围是2400~2483.5MHz。它RF通道的设置如下:

RF通道就是我们通常说的传输的通道,它一共有79个通道,从2.402GHz开始,每隔1MHz有一个RF通道。


本文地址:网络知识频道 https://www.hkm168.com/jiqiao/1058791.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


网络知识
小编:小易整编
相关文章相关阅读
  • 因特网能提供的最基本服务有哪些

    因特网能提供的最基本服务有哪些

    因特网能提供的最基本服务有:1、www服务;2、电子邮件e-mail服务;3、远程登录telnet服务;4、文件传输ftp服务;5、usenet网络新闻组服务;6、电子公告牌服务。本教程操作环境:windows7系统、DellG3电脑。因...

  • 某台微机安装的是64位操作系统中,64位指的是什么

    某台微机安装的是64位操作系统中,64位指的是什么

    某台微机安装的是64位操作系统中,64位指的是cpu的字长,即cpu每次能处理64位二进制数据。字长是cpu的主要技术指标之一,指的是cpu一次能并行处理的二进制位数,字长总是8的整数倍,通常pc机的字长为32位,64位。本教程操作环境:w...

  • c语言是什么意思

    c语言是什么意思

    一:c语言是什么意思C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言,以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低...

  • skype是什么软件

    skype是什么软件

    skype是一种简单的免费软件,使您能够在数分钟之内在世界上的任何角落拨打免费电话,它使用全新的p2p【对等】技术将您与其他skype用户相连接。Skype是一种简单的免费软件,使您能够在数分钟之内在世界上的任何角落拨打免费电话。Sky...

  • 计算机按工作原理可分为什么

    计算机按工作原理可分为什么

    计算机按工作原理可分为数字计算机和模拟计算机。数字式电子计算机是当今世界电子计算机行业中的主流,其内部处理的是一种称为符号信号或数字信号的电信号,它有着运算速度快、运算精度高、通用性强等特点。模拟计算机是根据相似原理,用一种连续变化的模拟量...

  • 计算机的三类总线分别是什么?

    计算机的三类总线分别是什么?

    计算机的三类总线分别是:控制总线、地址总线和数据总线。控制总线用于将微处理器控制单元的信号,传送到周边设备;地址总线用来指定在ram之中储存的数据的地址;数据总线用于在cpu与ram之间来回传送需要处理或是需要储存的数据。总线(Bus)是计...

  • 2k屏幕是什么意思

    2k屏幕是什么意思

    2k屏幕是指分辨率能够达到2560*1440的屏幕。2k是一个通用术语,指屏幕或者内容的水平分辨率达约2000像素的分辨率等级;又因“16:9”的比例是高清晰度视频规格的国际标准,所以2k分辨率在视频制作、显示屏等领域常见格式为2560*1...

  • mysql中的不等于符号是什么

    mysql中的不等于符号是什么

    mysql中的不等于符号有两种:“!=”和“”;它们都可用于判断数字、字符串、表达式是否不相等。对于“!=”和“”,如果两侧操作数不相等,返回值为1,否则返回值为0;如果两侧操作数有一个是null,那么返回值也是null。本教程操作环境:w...

  • 周排行
  • 月排行
  • 年排行

精彩推荐