Campus-level BLE Beacon Positioning System - 1
Campus-level BLE Beacon Positioning System - 2
Campus-level BLE Beacon Positioning System - 3
Campus-level BLE Beacon Positioning System - 4
Campus-level BLE Beacon Positioning System - 5
Campus-level BLE Beacon Positioning System - 6
Campus-level BLE Beacon Positioning System - 7
Campus-level BLE Beacon Positioning System - 8

Campus-level BLE Beacon Positioning System

Know where your assets and people are in real-time. Battery-powered tags last 2 years, no wiring needed, works across large facilities.

Intermediate60minSmart Building
iotlorawanbluetoothindoor-positioningasset-trackingsensecap

What This Solution Does

Where did that forklift go? Is the equipment still in the warehouse? Are workers at their stations? Traditional solutions are either expensive or require complex wiring. This solution uses battery-powered positioning tags and long-range wireless transmission to show you real-time locations of people and assets on your computer or phone.

Core Benefits

BenefitDetails
Find things fastOpen the web dashboard, search by name, see location in seconds
No wiring neededStick positioning tags on walls, batteries last 2 years
Wide coverageOne gateway covers 2 km, manage your entire campus
Auto check-inAutomatic attendance when entering zones, no manual sign-in
One-button SOSTrackers have emergency button, long press for instant alert

Use Cases

ScenarioHow It Works
Warehouse logisticsAttach trackers to forklifts and goods, see locations on web map
Factory patrolWorkers carry trackers, system auto-records routes and timestamps
Campus safetyStudents wear trackers, press SOS in emergencies, staff get instant location
Elderly careResidents wear trackers, get alerts when they leave safe zones
Asset protectionAttach trackers to valuable equipment, get alerts if moved

What You Need to Know

Detection Precision

  • Precise positioning: 1-3 meters, requires 3+ positioning tags per zone, shows movement trajectory
  • Zone-level: 1 tag per room, shows "which room" only

Installation Notes

  • Mount positioning tags at 2.5-3 meter height
  • Space tags 10-15 meters apart
  • Add extra tags in areas with metal shelving

Battery Life

Positioning tag batteries last over 2 years, typically up to 3 years

Node Capacity

100-200 trackers can connect in the same range (depends on LoRaWAN gateway)

Output Interfaces

Open-source, integrates with third-party LoRaWAN services (ChirpStack, TTN, etc.)

Deployment Comparison

OptionCoverageDefault ConfigBest For
Starter KitUp to 500 sqm6 beacons + 1 trackerSmall office, first-time setup
Standard Setup500-2000 sqm15 beacons + 3 trackersMedium warehouse, factory floor
Enterprise2000+ sqm30 beacons + 10 trackersLarge campus, multi-floor facilities

Usage Requirements

lorawan

LoRaWAN network connectivity (US915/EU868/AS923)

Deployment Options

Download & Install

Preset: Starter Kit {#starter}

Best for small offices or single rooms up to 500 sqm. Quick to set up, minimal hardware required.

DeviceQuantityPurpose
SenseCAP M2 Gateway1LoRaWAN network coverage
BC01 BLE Beacons6Position reference points
SenseCAP T1000 Tracker1+Tracked asset/person

What you'll get:

  • Real-time location of tracked assets/people
  • Web-based map visualization
  • Zone-based or triangulation positioning

Coverage: Up to 500 sqm · 2km LoRaWAN range

Step 1: Deploy BLE Beacons {#beacons type=manual required=true}

Place BLE beacons at fixed locations around your space as position reference points.

Wiring

  1. Place at least 3 beacons per area (triangulation) or 1 beacon (proximity)
  2. Install at 2.5-3m height, 10-15m spacing
  3. Record each beacon's MAC address and location

Troubleshooting

IssueSolution
Beacon light not onBattery depleted - replace CR2477 battery
Inaccurate positioningToo few beacons or spacing too large - increase beacon density
Tracker can't scan beaconsBeacon installed too high or obstructed - adjust installation position

Step 2: Setup LoRaWAN Gateway {#gateway type=manual required=true}

Connect the gateway to enable wireless communication between tracker and positioning app.

Wiring

  1. Power on gateway, connect to network (Ethernet or WiFi)
  2. Use SenseCraft App to scan QR code and bind gateway
  3. Solid green LED indicates ready

Troubleshooting

IssueSolution
LED not onPower issue - check power adapter and cable
LED blinking redNetwork not connected - check Ethernet cable or WiFi configuration
App QR scan failedGateway not connected to internet - ensure gateway is online
Tracker data not reportingFrequency band mismatch - confirm gateway and tracker use same band (e.g., CN470)

Step 3: Deploy Positioning Application {#app_server type=docker_deploy required=true config=devices/app_local.yaml}

Target: Local Deployment {#app_server_local type=local config=devices/app_local.yaml default=true}

Deploy the indoor positioning application on your local computer.

Wiring

  1. Ensure Docker Desktop is installed and running
  2. Ensure port 5173 is available

Deployment Complete

  1. Visit http://localhost:5173, login with admin / 83EtWJUbGrPnQjdCqyKq
  2. Upload floor map, mark beacon positions on map (enter MAC addresses)
  3. Configure LoRaWAN network server webhook to http://your-local-ip:5173/api/webhook

Troubleshooting

IssueSolution
Deployment failedDocker not running - start Docker Desktop
Port occupiedOther program using port 5173 - close the program or change port
Webpage won't openService not fully started - wait a few minutes and refresh

Target: Remote Deployment {#app_server_remote type=remote config=devices/app_remote.yaml}

Deploy the indoor positioning application to a remote server via SSH.

Wiring

  1. Connect target device to network
  2. Get device IP address
  3. Get SSH credentials (username/password)
  4. Ensure Docker is installed on the remote server

Deployment Complete

  1. Visit http://<device-ip>:5173, login with admin / 83EtWJUbGrPnQjdCqyKq
  2. Upload floor map, mark beacon positions on map (enter MAC addresses)
  3. Configure LoRaWAN network server webhook to http://<device-ip>:5173/api/webhook

Troubleshooting

IssueSolution
SSH connection failedIP or credentials incorrect - check IP address and username/password
Deployment failedRemote server has no Docker - install Docker on the remote server
Webpage won't openFirewall blocking - open port 5173 on the remote server

Step 4: Configure and Activate Tracker {#tracker type=manual required=true}

Set up the tracker and test positioning accuracy by walking near the installed beacons.

Wiring

  1. Press power button 3s to turn on, blinking green = joining network
  2. Use SenseCraft App to connect to tracker
  3. Set mode to "BLE Scan", select correct LoRaWAN region
  4. Walk near beacons, press button to trigger report, verify positioning works

Troubleshooting

IssueSolution
Keeps blinking after power onFailed to join network - check if gateway is online and frequency band matches
Tracker not visible on webpageWebhook not configured - check if network server webhook points to positioning app
Position not updatingTracker in sleep mode - press button to trigger report, or adjust reporting interval
Position displayed incorrectlyBeacon coordinates misconfigured - check if beacon position markers on webpage are correct

Preset: Standard Setup {#standard}

Best for medium facilities (500-2000 sqm) like warehouses, offices, or retail stores.

DeviceQuantityPurpose
SenseCAP M2 Gateway1LoRaWAN network coverage
BC01 BLE Beacons15Position reference points
SenseCAP T1000 Tracker3+Tracked assets/people

What you'll get:

  • Real-time location of tracked assets/people
  • Multi-zone coverage with meter-level accuracy
  • Web-based map visualization with history

Coverage: Up to 2000 sqm · Multiple rooms/floors supported

Step 1: Deploy BLE Beacons {#beacons type=manual required=true}

Place BLE beacons at fixed locations around your space as position reference points.

Wiring

  1. Place at least 3 beacons per area (triangulation) or 1 beacon (proximity)
  2. Install at 2.5-3m height, 10-15m spacing
  3. Record each beacon's MAC address and location

Troubleshooting

IssueSolution
Beacon light not onBattery depleted - replace CR2477 battery
Inaccurate positioningToo few beacons or spacing too large - increase beacon density
Tracker can't scan beaconsBeacon installed too high or obstructed - adjust installation position

Step 2: Setup LoRaWAN Gateway {#gateway type=manual required=true}

Connect the gateway to enable wireless communication between tracker and positioning app.

Wiring

  1. Power on gateway, connect to network (Ethernet or WiFi)
  2. Use SenseCraft App to scan QR code and bind gateway
  3. Solid green LED indicates ready

Troubleshooting

IssueSolution
LED not onPower issue - check power adapter and cable
LED blinking redNetwork not connected - check Ethernet cable or WiFi configuration
App QR scan failedGateway not connected to internet - ensure gateway is online
Tracker data not reportingFrequency band mismatch - confirm gateway and tracker use same band (e.g., CN470)

Step 3: Deploy Positioning Application {#app_server type=docker_deploy required=true config=devices/app_local.yaml}

Target: Local Deployment {#app_server_local type=local config=devices/app_local.yaml default=true}

Deploy the indoor positioning application on your local computer.

Wiring

  1. Ensure Docker Desktop is installed and running
  2. Ensure port 5173 is available

Deployment Complete

  1. Visit http://localhost:5173, login with admin / 83EtWJUbGrPnQjdCqyKq
  2. Upload floor map, mark beacon positions on map (enter MAC addresses)
  3. Configure LoRaWAN network server webhook to http://your-local-ip:5173/api/webhook

Troubleshooting

IssueSolution
Deployment failedDocker not running - start Docker Desktop
Port occupiedOther program using port 5173 - close the program or change port
Webpage won't openService not fully started - wait a few minutes and refresh

Target: Remote Deployment {#app_server_remote type=remote config=devices/app_remote.yaml}

Deploy the indoor positioning application to a remote server via SSH.

Wiring

  1. Connect target device to network
  2. Get device IP address
  3. Get SSH credentials (username/password)
  4. Ensure Docker is installed on the remote server

Deployment Complete

  1. Visit http://<device-ip>:5173, login with admin / 83EtWJUbGrPnQjdCqyKq
  2. Upload floor map, mark beacon positions on map (enter MAC addresses)
  3. Configure LoRaWAN network server webhook to http://<device-ip>:5173/api/webhook

Troubleshooting

IssueSolution
SSH connection failedIP or credentials incorrect - check IP address and username/password
Deployment failedRemote server has no Docker - install Docker on the remote server
Webpage won't openFirewall blocking - open port 5173 on the remote server

Step 4: Configure and Activate Tracker {#tracker type=manual required=true}

Set up the tracker and test positioning accuracy by walking near the installed beacons.

Wiring

  1. Press power button 3s to turn on, blinking green = joining network
  2. Use SenseCraft App to connect to tracker
  3. Set mode to "BLE Scan", select correct LoRaWAN region
  4. Walk near beacons, press button to trigger report, verify positioning works

Troubleshooting

IssueSolution
Keeps blinking after power onFailed to join network - check if gateway is online and frequency band matches
Tracker not visible on webpageWebhook not configured - check if network server webhook points to positioning app
Position not updatingTracker in sleep mode - press button to trigger report, or adjust reporting interval
Position displayed incorrectlyBeacon coordinates misconfigured - check if beacon position markers on webpage are correct

Preset: Enterprise {#enterprise}

Best for large facilities (2000+ sqm) like factories, hospitals, or campus buildings.

DeviceQuantityPurpose
SenseCAP M2 Gateway1+LoRaWAN coverage (add more for larger areas)
BC01 BLE Beacons30+Position reference points
SenseCAP T1000 Tracker10+Tracked assets/people

What you'll get:

  • Campus-wide real-time tracking
  • High-precision triangulation positioning
  • Scalable to thousands of tracked assets

Coverage: 2000+ sqm · Add gateways for multi-building coverage

Step 1: Deploy BLE Beacons {#beacons type=manual required=true}

Place BLE beacons at fixed locations around your space as position reference points.

Wiring

  1. Place at least 3 beacons per area (triangulation) or 1 beacon (proximity)
  2. Install at 2.5-3m height, 10-15m spacing
  3. Record each beacon's MAC address and location

Troubleshooting

IssueSolution
Beacon light not onBattery depleted - replace CR2477 battery
Inaccurate positioningToo few beacons or spacing too large - increase beacon density
Tracker can't scan beaconsBeacon installed too high or obstructed - adjust installation position

Step 2: Setup LoRaWAN Gateway {#gateway type=manual required=true}

Connect the gateway to enable wireless communication between tracker and positioning app.

Wiring

  1. Power on gateway, connect to network (Ethernet or WiFi)
  2. Use SenseCraft App to scan QR code and bind gateway
  3. Solid green LED indicates ready

Troubleshooting

IssueSolution
LED not onPower issue - check power adapter and cable
LED blinking redNetwork not connected - check Ethernet cable or WiFi configuration
App QR scan failedGateway not connected to internet - ensure gateway is online
Tracker data not reportingFrequency band mismatch - confirm gateway and tracker use same band (e.g., CN470)

Step 3: Deploy Positioning Application {#app_server type=docker_deploy required=true config=devices/app_local.yaml}

Target: Local Deployment {#app_server_local type=local config=devices/app_local.yaml default=true}

Deploy the indoor positioning application on your local computer.

Wiring

  1. Ensure Docker Desktop is installed and running
  2. Ensure port 5173 is available

Deployment Complete

  1. Visit http://localhost:5173, login with admin / 83EtWJUbGrPnQjdCqyKq
  2. Upload floor map, mark beacon positions on map (enter MAC addresses)
  3. Configure LoRaWAN network server webhook to http://your-local-ip:5173/api/webhook

Troubleshooting

IssueSolution
Deployment failedDocker not running - start Docker Desktop
Port occupiedOther program using port 5173 - close the program or change port
Webpage won't openService not fully started - wait a few minutes and refresh

Target: Remote Deployment {#app_server_remote type=remote config=devices/app_remote.yaml}

Deploy the indoor positioning application to a remote server via SSH.

Wiring

  1. Connect target device to network
  2. Get device IP address
  3. Get SSH credentials (username/password)
  4. Ensure Docker is installed on the remote server

Deployment Complete

  1. Visit http://<device-ip>:5173, login with admin / 83EtWJUbGrPnQjdCqyKq
  2. Upload floor map, mark beacon positions on map (enter MAC addresses)
  3. Configure LoRaWAN network server webhook to http://<device-ip>:5173/api/webhook

Troubleshooting

IssueSolution
SSH connection failedIP or credentials incorrect - check IP address and username/password
Deployment failedRemote server has no Docker - install Docker on the remote server
Webpage won't openFirewall blocking - open port 5173 on the remote server

Step 4: Configure and Activate Tracker {#tracker type=manual required=true}

Set up the tracker and test positioning accuracy by walking near the installed beacons.

Wiring

  1. Press power button 3s to turn on, blinking green = joining network
  2. Use SenseCraft App to connect to tracker
  3. Set mode to "BLE Scan", select correct LoRaWAN region
  4. Walk near beacons, press button to trigger report, verify positioning works

Troubleshooting

IssueSolution
Keeps blinking after power onFailed to join network - check if gateway is online and frequency band matches
Tracker not visible on webpageWebhook not configured - check if network server webhook points to positioning app
Position not updatingTracker in sleep mode - press button to trigger report, or adjust reporting interval
Position displayed incorrectlyBeacon coordinates misconfigured - check if beacon position markers on webpage are correct

Deployment Complete

Indoor positioning system is ready!

Access Your System

  • URL: http://<server-ip>:5173
  • Login: admin / 83EtWJUbGrPnQjdCqyKq

Initial Setup

  1. Upload your floor map image
  2. Mark beacon positions on the map (enter MAC addresses)
  3. Configure LoRaWAN network server webhook

Quick Verification

  • Walk near beacons with tracker
  • Press tracker button to trigger position report
  • Check web dashboard for real-time location updates

Next Steps

Contact Us
We Are Glad to Be Your Hardware Partner !
Have you used our products before?