IoT Transport Profiles
IoT transport profiles define how BLE gateways forward beacon telemetry to the NISC ingestion pipeline. Each gateway type has its own configuration approach.
Aruba APs
Aruba access points use IoT transport profiles configured in Aruba Central.
Profile Configuration
In Aruba Central:
- Navigate to IoT > Transport Profiles
- Create a profile with:
- Transport type: WebSocket (WSS)
- Server URL: Your data collector endpoint
- Port: 443
- Authentication: Token-based
- Assign the profile to your AP group
Data Collector
The data collector receives WebSocket connections from APs and forwards telemetry to Azure Event Hub:
- Protocol: WSS (WebSocket Secure)
- Data format: Aruba IoT JSON telemetry
- Forwarding: Azure Event Hub via the barnowl ingestion service
WARNING
IoT Ops connector profiles in Aruba Central override CLI-configured transport profiles. If telemetry stops flowing after Central changes, check for conflicting connector profiles.
SSL/TLS Requirements
Aruba APs validate the data collector's TLS certificate. If using Let's Encrypt:
- Upload the CA certificate to the data collector configuration in Central
- The AP must trust the full certificate chain
MikroTik
MikroTik routers use their built-in BLE scanning interface.
Configuration
- Enable the BLE scanner interface in RouterOS
- Configure MQTT or WSS forwarding to your ingestion endpoint
- Set the scan interval and filter parameters
TIP
MikroTik devices may report RSSI values with a ?? suffix in some firmware versions. The ingestion pipeline handles this automatically.
Telemetry Flow
BLE Beacon → Gateway (AP/MikroTik)
→ Data Collector (WSS)
→ Azure Event Hub
→ Event Hub Trigger (iotHub.js)
→ PostgreSQL (positions table)Each step adds processing:
- Gateway: Captures RSSI, MAC, timestamp
- Data Collector: Aggregates and batches
- Event Hub Trigger: Parses payload, resolves device identity, writes position