ArtOS 快速开发框架

ArtOS 快速开发框架

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

ArtOS 快速开发框架

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

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

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

它“看起来像固定的”,这正是很多人困惑的根源。

下面我分 规范层 → 工程现实 → 你该如何对待 三层说清楚。


一、规范层结论(标准答案)

TxPower 不是固定值。

在 iBeacon 规范中:

  • TxPower = 1 米处的 RSSI

  • 单位:dBm

  • 类型:int8(-128 ~ +127)

  • 每一个 Beacon 都可以不同

协议 没有规定必须是 -59(C5)。


二、那为什么你几乎总看到 C5?

1️⃣ 厂商默认值(最主要原因)

绝大多数 Beacon 厂商:

  • 出厂直接写死一个“经验值”

  • 最常见的就是:

TxPower = -59 dBm → 0xC5

原因很现实:

  • Apple 官方示例用的是 -59

  • 对“看起来能用”的 accuracy 最友好

  • 不用做标定,成本最低


2️⃣ 真正标定太麻烦(工程原因)

要得到真实 TxPower,必须:

  1. 固定 Beacon

  2. 手机放在 1 米

  3. 多设备采样

  4. 多环境平均

这在量产和部署中 几乎不可行。


3️⃣ 即使标定了,也不稳定

即便你认真测了:

  • 天线方向变了

  • 安装高度变了

  • 外壳换了

  • 电池电压下降了

TxPower 也会“漂”。


三、所以工程界的真实态度是?

TxPower 是“参考值”,不是“物理常量”。

这就是为什么:

  • SDK 经常不暴露它

  • accuracy 经常不准

  • 商用系统绕开它


四、不同 TxPower 的现实范围(参考)

场景

TxPower

小型 Beacon

-55 ~ -65

手机模拟 Beacon

-65 ~ -75

强发射功率 Beacon

-50 ~ -55

低功耗模式

-70 ~ -80


五、你在工程上应该如何对待 TxPower(重点)

✅ 正确用法

  • 用于:

    • RSSI → 距离的大致尺度

    • UI 展示

  • 或作为:

    • 权重计算的一个参数


❌ 错误用法

  • 当成“真实物理距离”

  • 用它做硬阈值判断

  • 跨设备比较距离


六、如果你想“让它不再看起来固定”

方案 1:自己标定(仅限可控环境)

Beacon 固定
手机 1 米
采样 100 次
取中位数

存成:

txPowerMap[minor] = -63;

方案 2:直接放弃 txPower(更推荐)

  • 用 RSSI 排序

  • 用相对强度

  • 用时间稳定


七、一句话工程总结

TxPower 在规范上是“可变的”,在现实中是“被写死的”。

真正靠谱的系统:

  • 理解它

  • 不依赖它

相关文章
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.