python安装包怎么用蓝牙传送文件_一个软件通过蓝牙传文件传到电脑的原理是什么?...

news/2024/11/25 7:57:09/

我假定题主有一定的电脑和手机使用经验,但是没有任何计算机方面的专业知识。

这个问题如果刨根问题,可以写很多很多东西,但是现在我根据我的假设,回答一部分我认为题主最想明白的内容。

==========分割线,以下是正文==========

我们现在每天使用的网络有一套复杂的体系,其中有一个层次叫做链路层,这个层次的很多东西题主可能接触过。包括但不限于:以太网。这个名字可能你很陌生,但是我这么和你说,当我们家里或者学校的电脑插上网线,开始上网,我们就一直在使用以太网协议,可以简单地理解为:有线上网=以太网

Wi-Fi。这个名词大家就都很熟悉了,Wi-Fi的学名应该叫802.11无线LAN。大家平时可能会俗称“无线网”,即:无线网=Wi-Fi

蜂窝数据网。这个名词可能使用苹果设备的用户会比较熟悉,这个东西就是我们平时俗称的“流量”,可以简单理解为:流量=蜂窝数据网

蓝牙。

为什么我要把这四个东西放在一起呢?因为这四样东西,本质上是同一层次的不同技术。打个比方,就像自行车、电动车、汽车、火车。这四种车都是交通工具,但是这四种交通工具的速度、成本、安全性各有不同,我们平时出行的时候会根据路程的远近、预算的多少来选择交通工具。同样,之所以有这四种不同的通信技术,也是为了满足我们不同场景下的不同需要。

也就是说:蓝牙是一种通信技术,它和我们平时上的有线网、Wi-Fi、流量是同级的关系。

那么有人就该说了,不对啊,通过另外三种技术,我都可以上网刷知乎,但是蓝牙好像只能用来传传文件啊?

这其实也并不奇怪,因为以太网、Wi-Fi、蜂窝数据在设计之初,就是为了让不同的设备可以接入到其他的网络中去,而蓝牙设计之初,就是为了连接计算机和无线键盘、鼠标、手机、耳机等外部设备的。这就好比汽车、火车、飞机都可以让我们从一个城市到达另一个城市,但是如果说想骑自行车在城市之间穿越,那就纯属文艺行为了。

下面来看一下这四种通信方式的传输距离对比:

(本数据未经过严密的统计、调查,在此仅为说明问题)

可以看出蓝牙的覆盖范围是最小的,所以,这就导致蓝牙协议天生不适合运行在网络接入点(即路由器、信号塔等)和端设备(即我们日常使用的电脑、手机等)之间,而主要是运行在两个端设备之间。事实上人家发明出来本身也不是用来让你上网的。理论上蓝牙也可以用来上网。如果在路由器中加装一个蓝牙模块,实现相关的功能,那么手机也可以通过蓝牙来和无线路由器连接,进而接入因特网。

实际上现在很多软件,如手机QQ,也已经实现了通过Wi-Fi协议进行文件传输的功能,当我们使用手机QQ的面对面快传功能时,就会发现两个人的手机一个打开了Wifi开关,一个打开了热点开关。由此可见,Wifi也不一定只能运行在路由器和手机之间给手机提供网络。实际上所有的链路层协议都可以像蓝牙一样进行端到端的通信,只是实际工程中不经常这么用罢了。

所以,哪种协议用来干什么事,只是一种约定俗成的工程上的最佳实践,而不是明文规定好的。

再往下,就不得不谈到硬件层面的支持。以太网使用的传输媒介就是我们常说的“网线”,学名双绞线,计算机中提供支持的相关硬件叫网络接口卡,平时我们俗称“网卡”;其余三种协议的传播介质均为空气,在手机/电脑中有专门的芯片负责相关的通信工作。

可以简单地理解为,我们的手机里都有三块芯片,一块用来打电话、通过流量上网等,一块用来进行Wi-Fi通信,一块用来进行蓝牙通信;而我们的电脑中,一般没有负责打电话、连接4G网络的那块芯片,至于Wi-Fi芯片和蓝牙芯片,笔记本电脑一般在生产的时候会集成在主板上,而台式机一般没有。

以上内容,总结一下即:蓝牙是一种类似于Wi-Fi、数据流量、有线上网的网络通信技术。

软件层面上看,蓝牙是一种协议,同时运行在电脑和手机中。

硬件层面上看,有专门负责实现蓝牙技术的芯片,同时存在于笔记本电脑和手机中。

===========分割线,正文完===========

说了半天,感觉最后还是再顺一遍比较好。

当我们把一个文件通过蓝牙从手机传输到电脑中时,大概经历了以下步骤:手机与电脑建立蓝牙连接(涉及到蓝牙协议的细节和具体实现)

手机对文件进行一些编码和封装工作(涉及到计算机网络的上三层)

手机内部的蓝牙模块向空气中发送信号,将二进制流形式的文件按照蓝牙协议所规定的方法散播出去(涉及到蓝牙协议的细节和具体实现)

电脑内部的蓝牙模块接收到信号,进行一些简单的处理然后转交给上层的其他协议处理(涉及到蓝牙协议的细节及计算机网络的上三层)

上层协议通过一系列操作将收到的内容恢复为原来的文件。(涉及到计算机网络的上三层)

我在此仅从最基本的角度对蓝牙进行了简单的解释,如果题主对其中的某一部分有详细了解的欲望,可以对问题进行修改,请相关领域的专业大神来解答。


http://www.ppmy.cn/news/773026.html

相关文章

android蓝牙传文件,安卓手机怎样使用蓝牙连接传输文件

首先要打开手机的蓝牙功能,平常大家不用蓝牙的时候一般处于关闭状态,需要的时候才开启,这样比较省电不是~~ 步骤一:打开蓝牙 打开蓝牙于两种方法,一种是通过快捷方式,比如桌面的蓝牙开关等以及状态栏的下拉…

如何用计算机蓝牙发送文件,怎么用蓝牙传文件

怎么用蓝牙传文件 两部手机之间,在没有联网,没有数据线的情况下能互相传送文件吗? 答案是肯定的。那就是使用蓝牙进行互传。那么怎么用蓝牙传文件呢?下面给大家分享一下如何用蓝牙传送文件。 第一步:首先将两个手机用蓝牙进行配对。打开手机…

如何优雅的将 Docker 镜像从 1.43G 瘦身到 22.4MB

Docker 镜像的大小对于系统的 CI/CD 等都有影响,尤其是云部署场景。我们在生产实践中都会做瘦身的操作,尽最大的可能使用 Size 小的镜像完成功能。下文是一个简单的 ReactJS 程序上线的瘦身体验,希望可以帮助大家找到镜像瘦身的方向和灵感。 …

2.3.cuda驱动API-上下文管理设置及其作用

目录 前言1. CUcontext总结 前言 杜老师推出的 tensorRT从零起步高性能部署 课程,之前有看过一遍,但是没有做笔记,很多东西也忘了。这次重新撸一遍,顺便记记笔记 本次课程学习精简 CUDA 教程-Driver API 上下文管理设置及其作用 课…

T400 安装双系统记录

工作原因要同时安装windows 7 sp1 x86 和windows server 2003 sp2 x86 一、安装win7 到think centre,下载安装大部分驱动 http://support1.lenovo.com.cn/lenovo/wsi/Modules/Drive.aspx?intcmpI_F_Fast_Driver_1 进行下载,现在联想有一个在线检测机器型号的控件还…

thinkpad t400无线网卡故障恢复技巧

这两天笔记本电脑的无线网卡突然不能使用了,无线灯一直不亮。百思不得其解,非常困扰。今天下午无意中做了操作,修复了故障。 故障展示: 1、操作系统:windows 7 sp1 x86*64 2、故障状态:无线搜不到信号、面板…

爱普生Epson EU-T400 打印机驱动

爱普生Epson EU-T400 打印机驱动是官方提供的一款打印机驱动,本站收集提供高速下载,用于解决打印机与电脑连接不了,无法正常使用的问题,本动适用于:Windows XP / Windows 7 / Windows 8 / Windows 10 32/64位操作系统。…

T400屏轴更换图解

T400屏轴更换图解 图片说明 0,在网上买一对显示屏轴,约70块钱左右,不单卖。 [img]http://dl.iteye.com/upload/attachment/541913/6659e205-c57d-351e-a93c-0f8d17e82655.jpg[/img] 1,可以看到,我的T400右侧屏轴已经断裂,显示屏边上被挤开了。 [img]http://dl.iteye.…