蓝牙网关扫描蓝牙设备数量说明
核心区别:数据包 ≠ 设备数量 · 基于网关能力 300 包/秒的理论计算模型
📡 核心概念区分
• 数据包:蓝牙设备每次发出的广播信号。为确保被网关稳定发现,设备会持续、高频地发出重复数据包。
• 设备数量:物理存在的蓝牙设备的个数。
📊 网关每秒收到的数据包总数 = 设备A每秒发包数 + 设备B每秒发包数 + ……
✨ 重要公式:设备数量 = 总数据包数 ÷ 每台设备每秒发包数
⚡ 理论推算前提:网关扫描能力固定为 300 个数据包/秒(非300个蓝牙设备)
📟 两种典型蓝牙设备广播参数
200 ms
广播间隔
高频设备 5 包/秒
每秒发包5次
1 秒
广播间隔
低频设备 1 包/秒
每秒发包1次
💡 设备广播频率越快 → 消耗的数据包越多 → 相同数据包容量下,可支持的设备数量越少
🧮 场景计算 | 网关能力:300 包/秒
🔵 情况A:全部为高频设备 (200ms广播一次)
📌 每台设备 → 5 包/秒
🧮 可支持设备数量 = 300 ÷ 5 = 60 台
🧮 可支持设备数量 = 300 ÷ 5 = 60 台
🟢 情况B:全部为低频设备 (1秒广播一次)
📌 每台设备 → 1 包/秒
🧮 可支持设备数量 = 300 ÷ 1 = 300 台
🧮 可支持设备数量 = 300 ÷ 1 = 300 台
🟠 情况C:混合场景 (高频与低频设备数量相等)
假设两种设备数量相等,均为 N 台:
- • 高频设备总包数 = N × 5
- • 低频设备总包数 = N × 1
- • 总包数 = 5N + 1N = 6N
约束条件:6N ≤ 300 → N ≤ 50
📡 高频设备 50 台
⏱️ 低频设备 50 台
🔢 总设备数 100 台
📦 数据包构成:
高频设备 → 50台 × 5包/秒 = 250 包/秒
低频设备 → 50台 × 1包/秒 = 50 包/秒
✅ 合计:300 包/秒 (恰好达到网关处理上限)
高频设备 → 50台 × 5包/秒 = 250 包/秒
低频设备 → 50台 × 1包/秒 = 50 包/秒
✅ 合计:300 包/秒 (恰好达到网关处理上限)
⚠️ 重要结论
网关每秒扫描到的是 300 个数据包,不是 300 个蓝牙设备。
在每秒 300 个数据包的限制下:
➤ 广播越快的设备,越“吃”数据包,支持的设备数量越少;
➤ 广播越慢的设备,支持的设备数量越多;
➤ 数据包是资源,设备数量是结果。
在每秒 300 个数据包的限制下:
➤ 广播越快的设备,越“吃”数据包,支持的设备数量越少;
➤ 广播越慢的设备,支持的设备数量越多;
➤ 数据包是资源,设备数量是结果。
💡 实际部署提醒:以上基于理想射频环境计算,真实场景需考虑信号干扰、重传、广播信道拥堵及网关滤波机制。但理论模型清晰揭示“包容量决定标签容量”的核心规律。
🧠 灵活推算框架(理解数据包与设备数量关系)
若采用其他广播间隔(如 500ms → 2包/秒;或 2秒 → 0.5包/秒),只需将每台设备每秒发包数代入以下公式:
🔁 最大设备数量 = 300 ÷ (每设备每秒发包数)
广播间隔 100ms → 10包/秒 → 最多 30 台
广播间隔 400ms → 2.5包/秒 → 最多 120 台
广播间隔 2s → 0.5包/秒 → 最多 600 台
※ 实际部署建议预留10~20%余量应对突发广播碰撞,以上理论值供系统容量规划参考。
