园区级蓝牙信标定位系统

人和货在哪,室内室外一张地图看全。

室内 BLE 信标 + 室外 GNSS,同一张地图上追踪人员与资产;支持平面图与室外地图配准、地理围栏告警,以及离线底图。

中级60min室内定位与资产追踪源码

地图视图上的追踪器位置;室内与室外是同一页面上的两个图层

室外视图,底图为 OpenStreetMap,可切换离线 PMTiles 源

平面图按原点、旋转角与缩放配准到室外地图;2 km 内数值计算最差误差 0.21 m

可复用现场模板

人员和资产在室内外之间移动、需要随时知道它们在哪的场地。

仓库与物流园

仓库与物流园

立体库巷道、货场与装卸区。叉车和托盘挂标签,在同一张图上看。

工厂巡检与单人作业

工厂巡检与单人作业

化工厂巡检路线、夜班配电间。胸卡带 SOS 键,路线和时间自动记录。

照护机构与厂区周界

照护机构与厂区周界

养老院活动区、厂区围墙一圈。沿安全区画围栏,进出触发告警。

不适用:位置漏报会伤到人的场合,这套设计没有安全认证。位置按标签的上报周期刷新;室内精度取决于信标布点。信标、追踪器与网关必须同一频段。

如何实现

贴墙的 BC03 蓝牙信标与随身的 SenseCAP T1000 追踪器提供位置数据,经 SenseCAP M2 LoRaWAN 网关回传至自行托管的定位服务。

室内外一体定位的设备构成:蓝牙信标与 GNSS 作为定位标签的位置参考,标签经 LoRaWAN 通过室内或室外网关回传到 SenseCAP 平台或本地服务器,再经 WebSocket 与 HTTP 送到网页看板

现场只有三类设备:标记室内位置的信标、人带着或贴在资产上的追踪器,以及收上行的 LoRaWAN 网关。网关之后全是你自己托管的软件——定位应用是一个 Docker 镜像,看板就是它提供的页面。

定位标签

数量随场地规模变化的只有这两样。BLE 信标(BC03) 是电池供电、贴墙安装的室内位置参考;T1000 追踪器室内扫信标、室外用自带 GNSS。只靠 GNSS 覆盖的区域不用装信标。

项目标称值出处
室内精度,每区域 3 个以上信标2–3 mBC03 器件 wiki
室内精度,每区域 1 个信标房间级同上
安装高度 / 间距2.5–3 m / 5–10 mBC03 wiki 建议间距;金属货架附近加密
信标电池寿命5 年以上BC03 器件 wiki

室内精度主要由信标怎么布决定。 这四行都是标称值,来自布置方式与器件手册,不是本方案包的实测结果。

实现什么效果

装好之后,值班的人打开浏览器看到和操作的页面。

室内室外一张地图

  • 室内/室外切换图层,可显示追踪轨迹
  • 设备列表实时显示位置与在线状态
  • 停止上报 15 分钟自动转离线

沿图建告警,进出就报

  • 设规则:信标、半径、进入/离开方向
  • 进入范围自动生成告警记录
  • SOS、离线告警同一张表统一管理

平面图配准对齐

  • 上传平面图,拖动/旋转/缩放对齐坐标
  • 宽高比锁定,图不变形
  • 需管理员权限保存,刷新后仍生效

信标与地图台账

  • 信标台账支持增改删
  • 按楼层切换地图,标注信标数与尺寸
实测数据

以下是设计的工作方式与标称规格,不是整链实测,也没有安全认证。

整条链路还没有用真实追踪器与网关实测,所以这里不给数字。服务端回放测得的容量与时延见工程 Wiki;室内精度、网关覆盖与单网关追踪器数是标称值,见「如何实现」。

标签停止上报后,按固定的 15 分钟阈值标为离线。上行不带定位精度值,围栏缓冲带退回到围栏边线本身。估算位置新鲜度时,请加上网关的上行周期。

能拿到什么数据

部署完就靠这几个接口。全部由定位主机在 5173 端口提供。

接口地址载荷
WebSocketws://<host>:5173/wstracker_update 的 position 为 {x, y, coordSystem: "metric"} 或 {lat, lon, accuracy, coordSystem: "wgs84"};tracker_checkin / tracker_position_detection 在围栏进出时额外带 geofence 段;另有 tracker_sos、tracker_offline
RESTGET/PUT /api/configuration/dashboard/maps/{mapName}/registration原点、旋转角与缩放。需要 admin 会话,guest 会话返回 403
RESTPOST /api/geofences、POST /api/events围栏几何(GeoJSON 多边形,或点加半径)与引用它的告警规则
LoRaWAN 上行SenseCAP OpenStream,或 ChirpStack 的 MQTT 主题字段映射见部署指南

判断室内外看坐标系字段,不要看有没有纬度。这套硬件上精度字段恒为空,请当作「未知」而不是「很好」。geo 模式下由围栏自带的「10 s 内连续 3 点」确认取代告警规则的时间段。

移植到你的业务系统

这套设计的可复用单元不是「室内定位」,是「位置参考 → LoRaWAN 上行 → 坐标解算 → 围栏规则 → 事件出口」这条链路。只有一段跟 BLE 绑定:一组观测到的信标怎么变成一个位置。之后的部分只处理经纬度,不关心它从哪来。

层迁移代价
LoRaWAN 入网、上行接入、ChirpStack / OpenStream 适配原样沿用
平面图配准(原点、旋转角、缩放)原样沿用
围栏引擎:WGS84 多边形与圆、进出判定、连续 3 点确认原样沿用
WebSocket 广播、看板、离线判定原样沿用
信标集合 → 位置的解算按新的参考类型重写
室内外迟滞阈值按新的证据源重新调

适用范围:进区域自动打卡与考勤、巡检路线记录、冷链或堆场停留时长规则,以及任何「这东西是不是离开了它该待的地方」类告警。

不适用的形态

  • 亚米级或到货架的精度。 BLE RSSI 三边定位达不到;那要换 UWB,是换一种无线电,不是换一个阈值。
  • 秒级连续跟踪。 位置新鲜度由上行周期决定,上行周期又受 LoRaWAN 占空比限制。
  • 位置漏报必须等同于「没有移动」的场合。 上行本身允许丢包,这套设计也没有安全认证。

如何部署

说说你的现场情况,硬件由我们来定;再接上数据、照步骤装。

室内面积

需要米级定位的室内面积有多大?信标数量跟着室内面积走,不跟着追踪目标数走。院区、道路与停车场由 GNSS 覆盖,不需要信标。

或者自己比一遍:各配置参数对照部署指南 · 60min →
套餐室内面积信标追踪器适合谁
入门套件 ⭐500 m² 以内91小型办公室,或第一次搭一套跑通
标准配置500–2000 m²23(按 1250 m² 计)3中型仓库、工厂车间
企业版2000 m² 以上36(按 2000 m² 计)10大型园区、多楼层设施

三个套餐跑的是同一个应用镜像、同一套功能。室外定位、配准与围栏不需要额外硬件,T1000 自带的 GNSS 就够——套餐之间只差信标与追踪器的数量,也就是室内有多大面积能到米级覆盖。信标数按 7.5 m 网格计算(BC03 建议间距 5–10 m 的中值):每个信标约覆盖 56 m²,面积 ÷ 56 向上取整,每个区域不少于 3 个。面积更大时,每多 56 m² 加 1 个。

每个套餐还需要一台 LoRaWAN 网关,频段版本按现场所在地区选。难度定级 intermediate,部署共 7 步;上游给的预估是约 60 分钟。

常见问题

标称值是每区域 3 个以上信标时 2–3 m,单个信标只到房间级。这是 BC03 器件 wiki 给出的值,不是本方案包的实测结果。

没有找到你要的答案?
联系我们
获取可部署方案与产品选型支持。
下一步