§ 6.2 · Section

蓝牙与近场

Bluetooth · BLE · NFC

上一节的 WiFi 解决了"几米到几十米"的无线连接,但它有一个性格:怕墙、费电、讲究"谁都能听到"。而这一节我们要讲的蓝牙和 NFC,走的是同一条"空气马路"上截然不同的两条小路——它们距离更近、功率更低,却改变了我们每天的生活。你手腕上的手环、耳朵里的耳机、手机上"碰一下就付钱"的神奇操作,背后全是这两种技术。很多人以为蓝牙就是"用来连耳机的",NFC 就是"用来扫码的",这样理解其实连门都没摸到。这一节把它们的底层逻辑一次性讲透:经典蓝牙和低功耗蓝牙到底怎么分工?手机和耳机是怎么"约好暗号"配对成功的?为什么门禁卡不装电池也能刷开门?NFC 为什么敢让你把银行卡"贴"在手机上?读完全文你会发现,蓝牙是"看得见的近距离广播台",NFC 是"拿在手里的暗号贴纸"。

生活场景
🎧 一个早晨,三种自己被偷走的空间

早上七点半,你抓起茶几上的蓝牙耳机往耳朵里一塞,出门瞬间音乐自动接着早上没听完的播客继续播。为什么耳机一离开充电盒、靠近耳朵,就知道要连哪部手机?

下楼到地铁口,你没掏钱包也没掏手机,直接把手里的羊城通卡往闸机上一贴——"滴",闸门开了。你的口袋里还有第二张卡:小区单元楼的门禁卡,也是往门上一靠就"咔嗒"弹开。

中午去便利店买瓶水,你掏出手机,屏幕朝下往收银台那个写着"碰一碰"的圆盘上轻轻一贴,"嘀——支付成功"。这些每天重复上百次的小动作,背后站着的是两种不同的近场技术:一种在"看不见的短距离广播"(蓝牙),一种在"贴脸才认得的暗号"(NFC)。

先把这一节的术语翻译成人话

老规矩,先把最核心的名词全部翻译成"人话",每个都能在生活里找到对应物。读完全文回来看这张表,会有第二次收获。

术语换成大白话生活里对应的东西
蓝牙(Bluetooth)说白了就是"两台设备之间手拉手说悄悄话"两个人凑近了咬耳朵
经典蓝牙(Classic)说白了就是"声音放得很大、但是很费电的广播"KTV 里开麦唱歌
低功耗蓝牙(BLE / 蓝牙 4.0+)说白了就是"悄悄喊一声、喊完就睡觉"夜班保安隔一会儿用对讲机报一次到
跳频技术说白了就是"一秒内换 1600 条道躲开干扰"老司机堵车时不停换小区岔路绕行
配对(Pairing)说白了就是"双方交换暗号、从此只认这个"好朋友之间约定只有彼此知道的接头暗语
微微网(Piconet)说白了就是"一个带头大哥带一群小弟圈地自嗨"足球场上的临时小队,队长发令大家听
NFC(近场通信)说白了就是"只有在贴脸 4 厘米内才认得出的门牌"只有贴得足够近才能对上的暗号
安全单元(SE)说白了就是"一部藏在手机里的保险柜"银行金库里的一个独立小保险箱
卡模拟(Card Emulation)说白了就是"手机假扮成一张卡片"把身份证复印进一张名片里
读卡器模式(Reader)说白了就是"手机变成一台检查证件的机器"地铁口值班的检票员
点对点(P2P)说白了就是"两台机器面对面直接交换名片"两人面对面互换手机号

一句话串起整节:蓝牙是"短距离广播站",打赢了省电这场仗;NFC 是"贴脸暗号站",把安全写进了物理距离里。下面一个一个说。

蓝牙这个家族的"两兄弟":经典蓝牙 vs 低功耗

很多人以为"蓝牙"就是"蓝牙"一个东西,其实它是个大家族,内部已经分成了两支性格完全相反的兄弟。要理解它们,先记一个基本物理概念:无线通信发射越猛、发射的时间越长,就越费电。所以任何蓝牙方案都在"传输能力"和"耗电量"之间做权衡。

大儿子叫经典蓝牙(Classic Bluetooth,就是蓝牙 3.0 及更早那套老本行)。它力气大、嗓门也大,能一口气搬很多数据——所以说白了它就是为"连续不断地传东西"而生的,比如:耳机里连续的音乐流、文件传输、无线音箱、游戏手柄的低延迟。但也正因为它"时刻在说",电池烧得飞快。所以它被安放在那些"插着电或用大电池"的设备上。

二儿子叫低功耗蓝牙(BLE,商标叫 Bluetooth Low Energy,蓝牙 4.0 之后引入)。它的绝招是"平时睡觉、有人喊才睁眼":大部分时间处于停机休眠,只在需要上报时"嘀"一声传一小撮数据,然后立刻又睡过去。这样就把它推上了极其省电的岗位——一块纽扣电池能让你的智能手环、体脂秤、蓝牙信标撑几个月甚至一年。传感器、心率带、追踪器、遥控器,全是它的地盘。

【一句话分清楚两个兄弟的分工】

   经典蓝牙 Classic:力气大、费电,只管连续大流量
        └─ 音乐流、耳机、音箱、文件、手柄

   低功耗蓝牙 BLE:嘴懒、极省电,只管偶发小数据
        └─ 手环、传感器、信标、开关、遥控

  选谁 = 问自己一句:这活儿是"不停地说"还是"偶尔报一声"?

打个比方,经典蓝牙像餐厅里一直开着的大灶台,火力旺但煤气烧得飞快,适合一直要出菜的厨房;BLE 像灶台旁边那个几乎常年不用、只在烧水时才点一下的养生壶,省气,但你别指望靠它做一顿大餐。现代手机的蓝牙芯片其实是一个"一机两制":经典和 BLE 两个模块住在一块芯片里,谁适合谁上。耳机听歌走经典,手环同步走 BLE,各干各的互不耽误。

2.4GHz 上的"闪避大师":跳频让蓝牙和 WiFi 和平共处

蓝牙占用的是和 WiFi 同一个频段——2.4GHz。前面 § 6.1 说过,这条路本来就是最拥挤的老国道,微波炉、邻居路由器、各种设备全堵在这。那么问题来了:蓝牙和 WiFi 挤在一条马路上,会不会互相打架打到谁都听不清?答案是:几乎不会,因为它俩都练了一身"见缝插针"的本事——只不过方式不同。

蓝牙用的招数叫跳频(Frequency Hopping)它把 2.4GHz 这块地划分成 79 个小信道(低功耗蓝牙窄些,用 40 个),然后每秒钟在这几十条道里跳来跳去多达 1600 次。它不是排好队挨个跳,而是跟着一套双方商量好的伪随机顺序蹦——只有正在配对的这一对设备才知道下一跳落哪个格子。这样就算某个格子恰好被 WiFi 或微波炉占着、噪声很响,蓝牙也顶多"这一跳没听清",下一跳早就跳到别的干净格子里去了。

【跳频:一秒跳 1600 次的"闪躲"】

  时刻 t1:信标用 第23 道  ──── 被 WiFi 占用 ✗(这一跳丢了)
  时刻 t2:跳去 第57 道  ──── 干净 ✓(很快就补上)
  时刻 t3:跳到 第 4 道  ──── 干净 ✓

  结论:单个格子的干扰,伤不到整体;
      就像快递小哥堵死一条街,下一路口早换路了。

而 WiFi 呢?它不会跳频,但它也有对策——它的数据切成小包,用"先听后说"的方式找空档发出去。所以两边其实是互相让路的邻居:蓝牙在属于它的瞬时格子里蹦迪,WiFi 在自己那一秒里的空隙里抢着说话,两条规矩碰在一起,恰好错开。这也解释了为什么出了名的"蓝牙和 WiFi 相互干扰"在今天其实没你想的那么可怕——只有当你把蓝牙耳机紧贴着路由器、且用的是老款设备时,才会偶尔感到卡顿,那是老设备的"不看路"造成的,并非原理上的必然。

配对:两个素不相识的设备,怎么约好暗号

你有没有想过:第一次开蓝牙耳机,手机为什么"刚好"能找到它,而不是找到楼上邻居的耳机?这背后是一整套叫配对(Pairing)的流程。把它想象成一次自我介绍加上交换名片:

这个流程里有一个值得懂的"主从关系":在一起通信的两个(或多个)蓝牙设备里,永远有一个做"主导方"(主设备)来发指令、管节奏,其余的是"从设备"跟着配合。这套以一台主机带若干从机的组合,在技术术语里叫微微网(Piconet)——说白了就是个"足球场上的临时小队":队长(主设备)发指令,队员(从设备)各就各位。一部手机可以同时当这个小队的队长,指挥耳机、手表、音箱这几个队员,这就是为什么你能用一部手机连好几个蓝牙配件。

蓝牙的锁:为什么配对和连接下来还要上几道"门禁"

前面说蓝牙交换暗号,可暗号要是被旁边一个"偷听的耳朵"记了去怎么办?蓝牙的安全体系,说白了就是给"接头暗号"这件事加了好几个层次的保险。现代蓝牙(BR/EDR 后面的 E0、信标式的 AES-CCM 等)在链路层就默认加密:你先要证明"我知道暗号",才能和耳机对上话。

对某些敏感场景,还要防一类更隐蔽的攻击叫中间人攻击(MitM)——想象有个坏蛋躲在你和耳机中间,一边跟你说话、一边冒充你骗耳机,把两边的暗号都偷走。想拦住它,就得让配对过程不只是"双方私聊",而是引入一个"双方都肉眼确认"的环节:这就是我们熟悉的六位数配对码(如 123456)和屏幕确认。你看着两边的数字一致再点"配对",等于当场向中间那位坏蛋证明"我们之间没有隔着鬼",中间人就冒不出头了。这就是术语里说的配对时的相互认证(Authenticated Pairing)

顺带一提,那个六位数配对也叫 Numeric Comparison(数字对比):两边屏幕同时显示一个数字,你确认一样才归档。而 iOS 和 Android 手机关心的一串"密钥"、以及老旧的 PIN 码,都是这套"证明我认识你"的变体。一句话:蓝牙的安全要点不在"传得快不快",而在"进门那一步你能不能证明是你本人"。配对这件事做得越严谨,中间人就越难插队。

NFC 的本质:贴脸才认得的电磁感应

从蓝牙这个"短距离广播站",我们终于要讲到另一种更近场的技术——NFC(Near Field Communication,近场通信)。它的核心就一个字:"近"。NFC 只在 4 厘米(大约一拃的距离都不到)内才有效,超过这个距离就像没说一句话——并不是它"信号弱",而是它天生就被设计成"贴脸才认得"。

它为什么会"这么近"?因为它的原理是电磁感应,而不是像 WiFi 那样主动发射。展开讲:NFC 读卡设备会持续生成一个很弱的磁场;当你把 NFC 卡片(或手机里的 NFC 芯片)放进去时,卡片里的线圈被这个磁场"冻结出一股电流",这股小小的感应电就足以驱动卡片里的芯片工作,让芯片把存储在里面的那串数据"反射"给读卡器。所以门禁卡、公交卡可以不装电池——它们靠读卡机喷出的磁场"借电"工作,就像地铁站不用自己发电,地铁供电网把电送进车厢带动它跑。这就是 NFC 的"影身鞋带原理":给点光就能活。

WiFi蓝牙NFC
有效距离几十米以上十几米上下4 厘米左右
典型速率百 Mbps 到 Gbps几 Mbps 上下几十到几百 Kbps
典型功耗中(BLE 很低)极低,卡片可无源
传输方向双向,网络共享双向,点对点双向,近距点对点
主要用途上网、传大文件耳机、手环、车载支付、门禁、公交卡
生活类比整个城市的公路网同小区喊话的对讲机必须是面对面的暗号

NFC 的三种身份:卡、读卡器、点对点

同样一个"贴脸",NFC 却能扮演截然不同的三种角色。这就像同一个人,在银行当柜员、在超市当收银员、在路上当行人——身份随场景切换。三种模式是:

三种身份里,最常用、也最有商业价值的是卡模拟:因为它直接复用了满大街的"读卡基础设施",让手机一步登天当上了"卡",于是才是下面这些日常场景的幕后功臣。

为什么 "碰一下支付" 敢把钱包整个装进手机

我们最关心的问题来了:NFC 支付(Apple Pay、华为钱包、各类碰一碰)凭什么敢说"安全"?它不是靠"别人够不着就偷不到"那么简单,而是把安全拆成了四层盾牌:

Analogy · 一间从不关门的小区门卫室:把整节概念装进一个画面

如果你只记住这一节的一个画面,请记住这个:想象你住在一个人情味很足的小区,单元门口的门卫室里永远坐着一个爱聊天的大爷。

① 蓝牙像门口的"广播喇叭"。大爷的喇叭声能传过整个小区(十几米),路过的邻居(设备)都能听到他在喊"谁家东西掉了"。喇叭随时响,但很费电——这就是经典蓝牙:嗓门大、费电、适合一直说话(听音乐、传大文件)。

② 低功耗蓝牙像大爷手里的"对讲机"。他不一直喊,只在有快递(传感器有数据)时才"嘀"一声,喊完就充电待机。手环、门锁靠这种"报一声就闭嘴"的本事撑几个月甚至一年。

③ 跳频是他在几条院子岔路上躲着走。正门口堵着货车(WiFi 干扰),他就绕后门的另一条道,一条路堵了就换下一条——每秒能在 79 条(或 40 条)岔路上蹦 1600 次。

④ 配对是交换接头暗号。第一次见面的邻居必须先对一次"口令"(输配对码),对上之后才互认。中间人想插队,就得先骗过你俩口对口的验明正身;这也正是蓝牙安全的意义——门禁好不好,看进门那步。

⑤ NFC 是门卫室那扇"必须贴脸才开"的小窗。它不靠喇叭,靠的是你和窗里大爷只隔一拳的距离,掏出写着暗号的小纸条(卡里的数据)给他看,一确认就开门。小区从不用大的远程广播(WiFi)来开关门,因为开单元门这事"贴脸校验"才是最稳最省电的。蓝牙管"范围里的及时喊话",NFC 管"贴脸这一瞬的暗号核对"——一个在整栋楼里,一个只在这扇窗前。

记住这张"小区门卫"的图:蓝牙是小区广播,BLE 是省电报声,跳频是绕路避堵,配对是接头暗号,NFC 是贴脸小窗,安全全靠"证明你是你"的那一刻。

NFC 的实战地图:从门禁到车钥匙

把三种身份装进现实,你会惊讶 NFC 已经无孔不入到生活的每个角落。抽几个最常见的场景看看:

一张居家清单:把蓝牙和 NFC 用好、用对、用安心

道理讲完,落到实用。以下五条当作日常 Checklist,回家一条条对:

进阶:BLE 的广播与扫描——小传感器是怎么把数据递给手机的

前面说 BLE 极省电、适合"偶尔报一声",可你有没有好奇过:那个手环、或挂在货架上的信标,既没连 WiFi、也没整天上着网,到底是怎么把数据送到手机眼前的?关键就在低功耗蓝牙有两套和"连接"不太一样的工作模式——广播(Advertising)扫描(Scanning)

广播是这么回事:一个 BLE 设备(比如一个温度传感器)并不主动和谁"打电话",它只是每隔一段时间——可以快到达每秒几十次,也可以慢到每十几秒一次——在 2.4GHz 里专门给广播预留的三个小信道上,往外"喊一嗓子"。这一嗓子很轻、很简短,内容只有三样:我是谁(设备 ID)、我有什么可说的(一小撮数据)、你若想深聊该怎么找我。喊完它跳回去继续睡觉,下一个周期再喊。

扫描则是接收端的反方向:你的手机并不一直竖着耳朵听,而是隔一会儿打开一次"监听窗口",在广播信道里扫一遍,看有没有新鲜的信标冒出来。听到感兴趣的广播,它才发起正式的连接请求,双方进入前面的配对和连接流程。换句话说,广播是"定期在布告栏贴一条小广告",扫描是"巡逻员每隔一阵来把布告栏看一遍"——两边都靠懒省电,才换来手环一颗纽扣电池撑几个月的账面。

这套机制面子也相当大。你逛超市时手机弹出"欢迎光临、领取优惠券",往往就是货架上的 iBeacon 信标在广播,手机在扫描;找钥匙、找行李箱的"防丢器",平时也是靠广播发定位信息、靠手机扫描把它找出来。打个比方,广播就像景区里每隔一段路竖起的一块导游牌,游客(手机)路过时扫一眼就知道前面有什么;牌子不说话时不耗电,游客不看时也不累。所以把"没连着网"理解成"没在工作"就错了——BLE 的省电不是不做工,而是精确地挑最省力的时刻出来做工。

顺带一提,藏在省电背后的还有一杆衡量的秤:连接间隔(Connection Interval)。一旦真连上了,主设备会决定每隔多久和从设备碰一次头——可以 7.5 毫秒就碰一次(反应快但耗电),也可以拉到几秒才碰一次(省电但反应迟钝)。对一只只在步数变化时才上报的手环,主设备会挑一个宽松的间隔让它多睡;而对要即时响应的游戏手柄、触控遥控器,就得把间隔拉到最紧凑。相当于同一个传达室的值班方式:要不要紧的消息,决定了大爷是寸步不离地盯着还是隔一小时才来看一眼——省电和省心,从来都是一道单选题。

常见误区:五个流传最广的蓝牙与近场迷信

Recap · 收束

一句话总结:蓝牙是几米到十几米里的"近距离广播站",用经典蓝牙传连续音频、用 BLE 极省电地传偶发小数据;NFC 则是必须在 4 厘米内贴脸、靠电磁感应"借电"的近场暗号站,用卡模拟 / 读卡器 / 点对点三种身份撑起支付、门禁与公交。

机制上记住五件事
· 分工:经典蓝牙力气大费电管"连续大流量",BLE 嘴懒省电管"偶发小数据"——现代手机蓝牙双模共存、各司其职。
· 跳频:蓝牙在 2.4GHz 里每秒蹦 1600 次 + WiFi 先听后说,两者靠"让路"和平共存、几乎不打架。
· 配对与安全:配对本质是交换暗号、建立主从/微微网;门禁严不严看"进门那一步",中间人攻击要靠双方肉眼确认配对码来拦。
· NFC 本质:贴脸 + 电磁感应,卡片可无源借电(门禁卡原理),三种身份分别对应"装卡 / 读卡 / 面对面换卡"。
· NFC 钱包:物理距离 + SE 安全单元 + 动态令牌 + 二次确认四盾叠加,正是"碰一碰支付"敢把银行卡装进手机的原因。

下一步:这一节解决了"最后几厘米到十几米"的近场与短距无线。可手机在没有 WiFi 的荒郊野岭也能接到网络、走到陌生城市也全程不掉线——那一套真正跑遍全国的钢铁森林叫做蜂窝网络(基站、小区切换、SIM 卡背后那扇门)。这正是下一节 § 6.3 · 移动蜂窝网络要展开的故事。

☰ 主页
Xue Hai Wu Ya · Network · § 6.2 · 蓝牙与近场