ArtOS 快速开发框架

ArtOS 快速开发框架

首页
ArtOS框架
使用文档视频教程
Micropython
官方文档学习教程固件开发
发现
树莓派ESP32
生态圈
智能生活直播物联工业物联Node-RED
开发资源
开发板软件资源器件资源
关于ArtOS
登录 →
ArtOS 快速开发框架

ArtOS 快速开发框架

首页 ArtOS框架
使用文档视频教程
Micropython
官方文档学习教程固件开发
发现
树莓派ESP32
生态圈
智能生活直播物联工业物联Node-RED
开发资源
开发板软件资源器件资源
关于ArtOS
登录
  1. 首页
  2. 生态圈
  3. 智能生活
  4. 什么是iBeacon?

什么是iBeacon?

0
  • 智能生活
  • 发布于 2026-01-13
  • 6 次阅读
极客熊
极客熊

一、什么是 iBeacon(本质定义)

iBeacon 是一种基于 BLE 广播的“近距离识别协议”,最早由 Apple 提出。

从技术本质看:

  • 它 不是定位系统

  • 不是连接协议

  • 不建立连接

  • 只做一件事:周期性广播身份信息

一句话概括:

iBeacon = 低功耗广播 + 唯一身份 + 信号强弱


二、iBeacon 的工作机制(工程版)

广播模型

Beacon(广播)  --->  手机 / 终端(扫描)
  • Beacon 定时广播(通常 100ms~1000ms)

  • 终端被动接收

  • 不需要配对、不需要连接


广播内容结构(简化)

| UUID | Major | Minor | TxPower | RSSI(接收端) |
  • 前四项由 Beacon 发

  • RSSI 由接收端测得


三、iBeacon 能用来干什么(真实用途)

✅ 非常适合的场景

场景

说明

区域 / 房间判断

进入 / 离开

最近设备识别

离我最近的是谁

靠近触发

门禁、灯控、提示

展示 / 推送

商场、展馆

室内“粗定位”

2~5 米级


❌ 不适合的场景

场景

原因

精确坐标定位

RSSI 噪声大

室内导航

多径严重

高速移动定位

扫描周期限制

安全认证

广播可被伪造


四、iBeacon 常用数据字段解释(重点)

下面是你在 SDK / JS 中最常见的字段。


1️⃣ UUID(必有)

作用:区分“Beacon 体系”

  • 128-bit 唯一标识

  • 通常一个项目 / 一个系统用一个 UUID

fda50693-a4e2-4fb1-afcf-c6eb07647825

工程用法:

if (beacon.uuid !== PROJECT_UUID) ignore();

2️⃣ Major(必有)

作用:大区域 / 逻辑分组

常见含义:

  • 楼层

  • 场馆

  • 区域

  • 系统子模块

Major = 1001  → 一楼
Major = 1002  → 二楼

3️⃣ Minor(必有)

作用:单个 Beacon 的唯一编号

  • 精确到“一个点”

  • 通常与物理位置一一对应

Minor = 23  → 东门入口

4️⃣ TxPower(可选,常缺失)

理论含义:

Beacon 在 1 米处 的 RSSI(dBm)

工程现实:

  • 经常不准

  • 经常不广播

  • 不同设备差异巨大

结论:

不应依赖 TxPower 做精确距离


5️⃣ RSSI(接收端测得)

最重要的字段

  • 当前接收到的信号强度

  • 单位:dBm(负数)

  • 数值越大(越接近 0)→ 越近

-45  → 非常近
-60  → 1~3 米
-75  → 较远
-90  → 接近边缘

6️⃣ Accuracy(SDK 计算值)

含义:

SDK 基于 RSSI + TxPower 推算的“估计距离(米)”

工程建议:

  • 仅用于 UI 展示

  • 不用于核心逻辑


7️⃣ Proximity(部分 SDK)

Immediate / Near / Far / Unknown

这是对 RSSI 的再一次“粗分类”。


8️⃣ Heading(设备朝向)

  • 来自磁力计 / IMU

  • 与 Beacon 无直接关系

  • 仅用于:

    • 行走方向推断

    • UI 方向修正


五、常见字段关系图(理解很重要)

Beacon 发出:
UUID + Major + Minor + TxPower
            ↓
终端接收:
RSSI
            ↓
SDK 推算:
Accuracy / Proximity

六、iBeacon 使用时必须遵守的工程原则

① 把 iBeacon 当“识别系统”,不是定位系统

谁在附近 → 对
我在哪 → 勉强
精确坐标 → 错


② 使用“逻辑分区”而非“数学定位”

UUID → 系统
Major → 区域
Minor → 点位

③ 稳定性优先于精度

  • 时间滤波

  • 排序判断

  • 状态锁定


七、典型工程架构(简化)

扫描模块
 ↓
Beacon 过滤(UUID / Major)
 ↓
RSSI 滤波
 ↓
最近 Beacon / 区域判断
 ↓
业务逻辑

八、一句话总结(工程真话)

iBeacon 是“低功耗的空间感知工具”,不是“测距仪”。

用对场景,它非常稳定;
用错预期,它永远不准。

相关文章
iBeacon安装布置建议

iBeacon安装布置建议

一、布置前的原则 1️⃣ 目的明确 先明确你的 iBeacon 系统想做什么: 目标

iBeacon 中的TxPower的值为什么0xC5?

iBeacon 中的TxPower的值为什么0xC5?

它“看起来像固定的”,这正是很多人困惑的根源。 下面我分 规范层 → 工程现实 → 你该如何对待 三层说清楚。 一、规范层结论(标准答案) TxPower 不是固定值。 在 iBeacon 规范中: TxPower = 1 米处的 RSSI 单位:dBm 类型:int8

iBeacon 数据帧解释

iBeacon 数据帧解释

一、iBeacon 本质上的“数据帧位置” 首先明确一点: iBeacon 并不是一个独立的 BLE 协议层,而是放在 BLE 广播数据(Advertising Data)里的一种格式约定。 它存在于: BLE Advertising Packet └── Advertising Data (AD

什么是iBeacon?

什么是iBeacon?

一、什么是 iBeacon(本质定义) iBeacon 是一种基于 BLE 广播的“近距离识别协议”,最早由 Apple 提出。 从技术本质看: 它 不是定位系统 不是连接协议 不建立连接 只做一件事:周期性广播身份信息 一句话概括: iBeacon = 低功耗广播 + 唯

蓝牙定位:Beacon与iBeacon的区别

蓝牙定位:Beacon与iBeacon的区别

随着物联网技术的普及,蓝牙Beacon和iBeacon成为室内定位与智能场景应用的核心技术。然而,许多人对两者的概念仍存在混淆。本文将深入解析它们的区别,并推荐两款高性价比的亿佰特蓝牙模组,助你轻松选型! Beacon与iBeacon:本质与定义 ① 蓝牙Beacon(信标) 技术基础:基于BLE(

BLE开发的概念,profile,service,characteristic, UUID

BLE开发的概念,profile,service,characteristic, UUID

一、Attribute(属性)——一切的“原子单位” 1. Attribute 是什么? Attribute 协议中唯一存在的实体

目录
  • 极客熊
  • 极客熊
  • 极客熊
Copyright © 2026 ArtOS All Rights Reserved. Powered by ArtOS.