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 图,是我自己梳理的飞行模式无线通信决策流程。你一看就明白:
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 和蓝牙居中」。你只要记住这个原则,遇到具体设备时多测试几次,基本不会出问题。