📅 2026-04-16🤖 claude-opus-4-20250514metadatareport-fieldsweight-designdata-model

好心人报告可用元数据字段分析

1. 定位时间

参数 选项/域 说明
报告时间戳 Unix timestamp (ms) 好心人检测到 BLE 信号的时刻
GPS fix 时间 可能滞后数秒~数十秒 GPS 定位和 BLE 检测不一定同步
时间新鲜度 0s ~ 数分钟 GPS fix 可能是缓存的旧位置
报告延迟 实时 / 离线批量上传 好心人可能先缓存、后联网上传

2. 定位方式

方式 精度量级 标识
GNSS(GPS/北斗/多系统) 3–30 m gps, fused
WiFi 指纹 5–15 m network
蜂窝基站 100 m – 1 km+ cell
WiFi RTT (802.11mc) 1–2 m 少量新设备支持
融合定位 取决于可用信号 Android Fused Location Provider 默认模式

Android Location.getProvider() 可区分 gps / network / fused

3. 定位精度

参数 说明
水平精度 (accuracy) 1–1000+ m Android Location.getAccuracy() = 68% 置信半径
垂直精度 1–100+ m getVerticalAccuracyMeters(),部分设备不支持
速度精度 m/s getSpeedAccuracyMetersPerSecond()
方向精度 getBearingAccuracyDegrees()

4. 置信度

参数 说明
accuracy 字段 68% CI 半径 (m) 最直接的置信度指标
卫星数量 0–30+ 越多几何越好,精度越高
HDOP 0.5–50+ 水平精度因子,<2 优秀,>5 差
fix 类型 2D / 3D 3D fix(≥4 颗星)比 2D 更可靠

5. BLE 信号侧

参数 用途
RSSI -30 ~ -100 dBm 核心测距输入
TX Power -20 ~ +20 dBm 广播包中嵌入,计算路径损耗
广播信道 37/38/39 不同信道 RSSI 可差 2–5 dB
扫描次数/持续时间 1 ~ N 次 多次扫描可平均降噪
RSSI 方差 dB² 高方差暗示多径严重或 NLOS

6. 环境侧

参数 用途
室内/室外 boolean / 概率 可由气压计、WiFi 密度推断
楼层 整数 气压计 + 参考气压
运动状态 静止/步行/驾车 Android Activity Recognition API
好心人朝向 0–360° 天线方向性修正
手机持握方式 手持/口袋/包中 影响 RSSI 5–15 dB,难以获取

7. 设备侧

参数 用途
设备型号 字符串 不同型号天线特性不同,可查表修正 A 值
操作系统 Android / iOS iOS 后台 BLE 扫描受限
BLE 芯片 型号 RSSI 测量实现不同

8. 权重函数设计

综合以上,理想权重函数:

wi=g(accuracyi锚点精度,RSSIi距离/信噪比,σRSSI,i信号稳定性,provideri定位方式,Δti时间新鲜度,activityi运动状态)w_i = g(\underbrace{\text{accuracy}i}{\text{锚点精度}}, \underbrace{\text{RSSI}i}{\text{距离/信噪比}}, \underbrace{\sigma_{RSSI,i}}{\text{信号稳定性}}, \underbrace{\text{provider}i}{\text{定位方式}}, \underbrace{\Delta t_i}{\text{时间新鲜度}}, \underbrace{\text{activity}i}{\text{运动状态}})

9. 分层策略建议

层级 使用字段 复杂度
核心方案 RSSI, IiI_i, accuracy 最简,无额外依赖
增强方案 + provider, RSSI 方差, TX Power, 扫描次数 中等,利用已有数据
完整方案 + 运动状态, 设备型号修正, 室内/外判断, 楼层 较复杂,需额外传感器数据