3. 飞行模式与无线通信:Wi-Fi、蓝牙、蜂窝网络、NFC 在飞行模式下的行为

飞行模式一开,是不是所有无线都断了?
嗯,这个问题我当年也这么以为。直到有一次在飞机上调试设备,才发现事情没那么简单。

说白了,飞行模式的核心逻辑是「一刀切」——切断所有可能干扰航空电子设备的射频发射。但具体到每种无线技术,它的行为其实有细微差别。我习惯把这四种无线模块比作四个性格迥异的员工:

  • 蜂窝网络:最听话,说关就关,绝不拖泥带水。
  • Wi-Fi:表面服从,但留了个后门——允许手动再开。
  • 蓝牙:跟 Wi-Fi 绑定,Wi-Fi 关它就关,Wi-Fi 开它也能跟着开。
  • NFC:最特殊,很多手机飞行模式下 NFC 依然能工作。

为什么会这样?我们一个一个拆开看。

3.1 蜂窝网络:最彻底的切断

蜂窝网络包括 2G/3G/4G/5G,以及 CDMA、GSM、LTE、NR 这些具体制式。飞行模式对它的处理最简单粗暴——直接关闭基带射频电路。

我在项目中遇到过一个问题:某款手机在飞行模式下,基带芯片虽然不发射信号,但还在监听网络。结果飞机上的敏感设备还是受到了干扰。后来我们改成了「硬件级关断」——不是软件静默,而是直接切断射频电源。

核心行为:飞行模式开启 → 基带射频电源切断 → 无法搜索网络 → 无法注册网络 → 无法收发短信/通话/数据。

你想想看,这时候手机在蜂窝网络眼里是什么状态?
它根本不存在。基站完全感知不到这台设备。

功能 飞行模式下行为
搜网 不搜,射频关闭
通话 无法发起/接听
短信 无法收发
移动数据 完全断开
紧急呼叫 部分国家/地区允许(需查看当地法规)

注意:紧急呼叫(112/911)在飞行模式下是否可用,取决于手机厂商实现和当地法规。有些手机会在飞行模式下保留紧急呼叫的射频通路,但这不是通用行为。我曾经测试过一批设备,结果发现不同厂商的处理方式完全不同——有的能拨出,有的直接提示「飞行模式无法呼叫」。

3.2 Wi-Fi:可手动恢复的例外

Wi-Fi 在飞行模式下的行为,我个人觉得是最有意思的。
默认情况下,飞行模式会关闭 Wi-Fi。但大多数手机允许你在飞行模式下手动重新打开 Wi-Fi。

为什么?
因为 Wi-Fi 的发射功率远低于蜂窝网络,而且频段不同。航空监管机构后来也认可了 Wi-Fi 在飞行中的安全性——前提是飞机本身提供了 Wi-Fi 接入点。

我记得有一次在飞机上调试一个 IoT 项目,需要保持飞行模式但又要连 Wi-Fi 热点。当时我试了三台手机:

  • iPhone:飞行模式后 Wi-Fi 自动关,但控制中心里可以单独再开。
  • 某安卓旗舰:飞行模式后 Wi-Fi 保持关闭,但设置里可以手动打开。
  • 某低端安卓机:飞行模式后 Wi-Fi 直接灰掉,根本点不了。

你看,同样是飞行模式,Wi-Fi 的行为居然有这么多变种。

避坑指南:如果你在做嵌入式设备,Wi-Fi 和飞行模式的联动逻辑一定要跟产品经理确认清楚。我曾经见过一个设备,飞行模式关了 Wi-Fi 但没关蓝牙扫描,结果蓝牙一直在低功耗广播,导致功耗异常——嗯,那是个很长的 Debug 故事。

3.3 蓝牙:跟 Wi-Fi 绑定的「小弟」

蓝牙在飞行模式下的行为,很大程度上取决于它跟 Wi-Fi 的共存关系。

现代手机里,Wi-Fi 和蓝牙通常共用同一根天线,或者共用同一套射频前端。所以很多厂商的实现逻辑是:

  • 飞行模式关闭 Wi-Fi → 蓝牙也跟着关。
  • 用户手动打开 Wi-Fi → 蓝牙可以单独再开。
  • 用户先开蓝牙再开飞行模式 → 部分手机会强制关蓝牙,部分会保留。

我个人习惯把蓝牙看作 Wi-Fi 的「小弟」——大哥走了,小弟也不好意思留着。但有些手机(比如某些 Pixel 机型)在飞行模式下允许蓝牙独立存在,用来连接手表或耳机。

关键点:蓝牙的功耗比 Wi-Fi 低得多,但它的射频发射仍然存在。如果你在飞机上使用蓝牙耳机,理论上还是会有电磁辐射——虽然微乎其微。

3.4 NFC:最容易被忽略的「常驻者」

NFC 在飞行模式下的行为,我敢说 80% 的人都不清楚。
它其实是个特例。

NFC 的工作频率是 13.56MHz,属于高频 RFID 范畴。它的通信距离极短(通常不超过 4cm),而且发射功率非常低——低到航空监管机构基本不把它当回事。

所以很多手机的实现是:飞行模式不影响 NFC。

你可以在飞行模式下:

  • 刷公交卡
  • 刷门禁
  • 用手机支付(如果商户终端支持)
  • 读取 NFC 标签

但注意,NFC 的「卡模拟」模式和「读写器」模式在飞行模式下行为不同:

NFC 模式 飞行模式下行为 说明
卡模拟 通常可用 被动模式,不主动发射
读写器 部分可用 主动发射,但功率极低
点对点 通常禁用 需要主动通信,类似蓝牙

注意:虽然 NFC 在飞行模式下通常可用,但不同厂商的实现有差异。我测试过一台某品牌的手机,飞行模式下 NFC 完全失效——后来发现是他们的 NFC 驱动跟飞行模式钩子绑死了。所以如果你在做支付类应用,千万别假设飞行模式下 NFC 一定可用。

3.5 四种无线技术的飞行模式行为对比

为了让你看得更清楚,我画了一张对比表:

无线技术 默认关闭 可手动恢复 典型应用场景 我的建议
蜂窝网络 ✅ 是 ❌ 否 通话、短信、移动数据 别想着绕过,硬件级关断
Wi-Fi ✅ 是 ✅ 是 机上 Wi-Fi、局域网通信 确认飞机允许再开
蓝牙 ✅ 是 ✅ 是(部分机型) 蓝牙耳机、手表、键盘 低功耗但仍有辐射
NFC ❌ 通常不关 N/A 刷卡、支付、标签读取 放心用,但别依赖

3.6 一张图看懂飞行模式下的无线通信逻辑

下面这张 SVG 图,是我自己梳理的飞行模式无线通信决策流程。你一看就明白:

飞行模式无线通信决策流程 飞行模式无线通信决策流程 飞行模式开启 蜂窝网络:射频电源切断 Wi-Fi:默认关闭,可手动恢复 蓝牙:跟随 Wi-Fi,可独立开启 NFC:通常不受影响,保持可用 说明:蜂窝网络为硬件级关断,Wi-Fi/蓝牙为软件级控制,NFC 因功率极低通常豁免 不同厂商实现有差异,测试时需以实际设备为准

3.7 一些值得注意的细节

讲完了四种无线技术的行为,我再补充几个我踩过的坑:

  • 飞行模式 + 位置服务:GPS 和北斗属于接收-only 系统,不发射信号。所以飞行模式下定位功能通常不受影响。但如果你用「网络定位」(靠基站/Wi-Fi 辅助),那就不行了——因为蜂窝和 Wi-Fi 都关了。
  • 飞行模式 + 热点:有些手机在飞行模式下打开 Wi-Fi 后,还能开热点。但这时候热点用的是 Wi-Fi 频段,不是蜂窝数据——说白了就是个局域网热点,没有互联网出口。
  • 飞行模式 + 紧急呼叫:前面提过,不同国家法规不同。欧盟要求手机在飞行模式下也能拨打 112,但美国 FCC 没有强制要求。我建议你查一下目标市场的法规。

一个小技巧:如果你在做嵌入式 Linux 设备,想模拟飞行模式的行为,可以用 rfkill 命令。比如 rfkill block wlan 关 Wi-Fi,rfkill block bluetooth 关蓝牙。但注意,rfkill 只是软件阻断,不是硬件关断——跟手机飞行模式的实现还是有区别的。

好了,这一章的内容就到这里。四种无线技术在飞行模式下的行为,说白了就是「蜂窝最严格,NFC 最宽松,Wi-Fi 和蓝牙居中」。你只要记住这个原则,遇到具体设备时多测试几次,基本不会出问题。