flykey
发布于 2026-10-27 / 0 阅读
0

IoT 主流协议速查:通信方式 · 功耗 · 电池 · 寿命

一、主流协议全景表(核心速查)

协议

通信方式

工作频段

发射电流

休眠电流

典型电池方案

能用几年

备注

LoRaWAN​

星型,Class A/B/C,上行后开接收窗口

Sub-GHz 433/470/868/915 MHz

20–120 mA

1–2 μA

2×AA 锂亚硫酰氯(ER14505 3.6V)或 1×14500

5–10 年​

电池容量 2400–3600 mAh,日均发 1–24 次

NB-IoT​

蜂窝星型,PSM/eDRX 深度休眠

授权 LTE 频段(B3/B5/B8 等)

180–300 mA

3–5 μA

2×AA 锂亚(ER14505)或 D 型锂亚(19Ah)

5–10 年​

表计常用 D 型,容量 19000 mAh

LTE-M​

蜂窝星型,支持切换/语音

授权 LTE 频段

200–400 mA

5–10 μA

大容量锂亚或 Li-SOCl₂ + 电容

3–6 年​

移动场景功耗高,电池比 NB 大

BLE / BLE Mesh​

2.4G 广播或连接,GATT 读写

2.4 GHz ISM

5–15 mA

1–5 μA

CR2032 纽扣(220 mAh)/ CR2450(620 mAh)/ 可充锂聚合物

6 个月–3 年​

纽扣适合信标/传感器,手环用 100–300 mAh 软包

Zigbee​

2.4G 网状多跳,终端休眠

2.4 GHz ISM

20–35 mA

1–3 μA

CR2032 / 2×AA 碱性 / 可充

2–5 年(终端)​

路由器节点插电,终端才用电池

Thread​

IPv6 网状,6LoWPAN

2.4 GHz ISM

20–35 mA

1–3 μA

同 Zigbee

2–5 年​

路由器常电,终端电池

WiFi(传统)​

星型连 AP,CSMA/CA

2.4/5 GHz

150–300 mA

10–50 mA(DTIM 监听)

基本不用于电池设备;若用:大容量 18650×2 或锂亚+超级电容

数小时–数周​

插电才是正道

WiFi 6 (TWT)​

同 WiFi,目标唤醒时间省电

2.4/5/6 GHz

120–250 mA

降至 ~1 mA 级

18650 锂电

数周–数月​

TWT 让设备睡更久,但仍比 LPWAN 费电

Z-Wave​

Sub-GHz 网状

868/908 MHz

20–40 mA

1–3 μA

CR123A(1500 mAh)/ 2×AA

1–3 年​

智能家居老牌,欧美常用

Sigfox​

超窄带,随机接入

Sub-GHz

50–100 mA

~1 μA

2×AA 锂亚

5–10 年​

每天限发 140 条上行

电池选型速记

电池类型

标称电压

典型容量

适合协议

寿命估算

锂亚硫酰氯 ER14505(AA 型)​

3.6V

2400 mAh

LoRaWAN / NB-IoT

日均 1 次 50B 上报 → ~8 年

锂亚硫酰氯 D 型​

3.6V

19000 mAh

NB-IoT 表计

每天 1 次 → 10 年+

CR2032 纽扣​

3V

220 mAh

BLE 信标/传感器

广播 1s/次 → 6–12 个月

CR2450 纽扣​

3V

620 mAh

BLE 传感器

同上 → 1.5–2 年

18650 锂离子​

3.7V

2000–3500 mAh

WiFi 便携 / 高功耗

持续 WiFi → 数小时

碱性 AA×2​

3V

1500–2000 mAh

Zigbee / BLE

休眠为主 → 1–3 年

关键认知:电池寿命 = 容量 ÷ 日均耗电。LPWAN 日均耗电通常 几 μAh~几十 μAh,所以几千 mAh 的电池能用十年。WiFi 日均耗电 几万 μAh,电池几天就没。


二、通信方式详解

1. LoRaWAN

  • 拓扑:星型,终端 → 网关 → 网络服务器

  • 接入:ALOHA,终端想发就发,不握手

  • Class A(最省电):上行后开 RX1/RX2 两个接收窗口,其余时间全休眠

  • Class B:网关发信标同步,终端定时开 ping slot 收下行

  • Class C:接收窗口常开,随时可下行,功耗最高

  • 帧结构:MHDR | FHDR(DevAddr, FCtrl, FCnt)| FPort | FRMPayload(AES-128 加密)

  • 数据更新:终端上行触发下行窗口;云无法主动推送,必须等设备"上来"

2. NB-IoT / LTE-M

  • 拓扑:终端直连基站,IP 化

  • 省电机制:

    • PSM(省电模式):注册后进入深度休眠,核心网保留上下文,不监听寻呼

    • eDRX(扩展不连续接收):拉长寻呼周期,减少监听次数

  • 数据更新:

    • PSM 下:云下发缓存,等设备下次 TAUR(Tracking Area Update)或上行数据时才送到

    • eDRX 下:在 eDRX 周期内可收下行

  • 协议承载:CoAP / LwM2M over UDP,极少用 TCP(建链太费电)

3. BLE

  • 广播模式:终端周期性发 Advertising PDU(3 个信道轮询),接收方只听不连

    • iBeacon / Eddystone 就是广播包里塞厂商数据

  • 连接模式:主从建立连接后,按 Connection Interval(7.5 ms – 4 s)交换数据

  • GATT:数据组织为 Service → Characteristic → Value

    • 读:手机 Read Characteristic

    • 写:手机 Write 0x01 → 设备开锁

    • 通知:设备 Notify 温湿度变化,手机被动收

  • 功耗关键:广播间隔越短、连接间隔越短 → 功耗越高

4. Zigbee / Thread

  • 拓扑:网状(Mesh),路由节点转发,终端节点休眠

  • Zigbee 数据更新:

    • 终端醒来 → 发 Data Request 给父路由 → 父路由有数据则下发

    • ZCL(Zigbee Cluster Library):Read Attributes / Write Attributes / Configure Reporting(阈值触发上报)

  • Thread:基于 IPv6,节点有全局单播地址,直接用 UDP/CoAP 通信,不再需要 Zigbee 那套簇模型

5. WiFi

  • 关联:设备扫描 → 认证 → 关联 → DHCP → 拿到 IP

  • 维持连接:每 DTIM 周期(通常 100–300 ms)要醒一次听 Beacon,判断是否有广播帧

  • 数据更新:TCP 长连接(MQTT/HTTP),云随时可推;但维持长连接本身就是功耗杀手

  • WiFi 6 TWT(Target Wake Time):AP 和设备协商唤醒时间表,设备不在约定时间不监听 → 功耗大幅下降


三、字段/数据怎么更新(核心机制对比)

协议

上行(设备→云)

下行(云→设备)

字段更新方式

LoRaWAN​

设备随机上行,FPort 区分数据类型

Class A 需等上行后窗口;Class C 随时

MAC 命令或应用层 Payload 约定

NB-IoT​

UDP/CoAP POST

PSM 下缓存等唤醒;eDRX 周期收

CoAP PUT/POST 或 LwM2M Write

BLE​

Notify / Indicate Characteristic

Write Characteristic

GATT Write Value

Zigbee​

ZCL Report Attributes

ZCL Write Attributes

Write Attribute 改集群字段

WiFi/MQTT​

PUBLISH 到上行 topic

订阅下行 topic,实时推送

JSON/二进制 payload 约定字段

WiFi/HTTP​

POST /api/telemetry

GET /api/config 轮询

JSON 请求/响应

典型字段更新流程示例

LoRaWAN 设备改上报周期:

1. 设备上行:FPort=2, payload={battery=85%, temp=23}
2. 云端在 RX2 窗口下发:MAC Command or FPort=3, payload={set_interval=3600}
3. 设备收到后写 Flash,下次按 3600s 间隔上报

BLE 门锁开关:

1. 手机连上锁 → Write Characteristic UUID 0xFF01 → 0x01
2. 锁 MCU 收到 → 驱动电机 → 返回 0x00 成功

四、常见设备 → 协议 → 电池 → 寿命 速查

设备

协议

电池

寿命

上报/通信频率

农业土壤传感器

LoRaWAN

2×ER14505

5–8 年

1 次/小时

智能水表

NB-IoT

D 型锂亚 19Ah

10 年+

1 次/天

智能燃气表

NB-IoT

D 型锂亚

10 年+

1 次/月(异常才多报)

井盖传感器

LoRaWAN

2×ER14505

5–10 年

事件触发(打开才报)

蓝牙信标

BLE 广播

CR2032

6–12 个月

广播 1 次/秒

温湿度传感器

BLE GATT

CR2450

1–2 年

1 次/分钟

智能门锁

BLE + WiFi 回传

4×AA 碱性 或 专用锂电

6–12 个月(频繁用)

事件触发

智能手环

BLE

100–300 mAh 软包

5–14 天

持续连接

智能灯

Zigbee(路由器)

插电

∞

实时

智能窗帘电机

Zigbee

插电/大锂电

∞ / 数月

事件触发

摄像头

WiFi

插电

∞

持续

工业 PLC

Modbus/CAN

插电

∞

实时轮询


五、一句话总结

  • 要 5–10 年电池寿命​ → LoRaWAN / NB-IoT + 锂亚电池 + 每天几次上报

  • 要手机直连、数月到一两年​ → BLE + CR 纽扣/软包

  • 要自组网、家里用​ → Zigbee / Thread,终端电池 2–5 年

  • 要实时双向、不差电​ → WiFi + MQTT

  • 电池寿命的本质​ = 容量 ÷ 日均耗电,而日均耗电取决于"醒着的时间"和"发射次数"