# APIs
There are different ways to integrate with the RTLOC positioning system, depending on your needs.
# Real-time device data
The position and sensor data for each device can be accessed in real-time in a few ways:
We provide direct positioning and sensor data in two formats: binary and JSON
Binary format
- Allows for fast and very compact transmission over TCP/UDP.JSON format
- Receive data in JSON over direct websocket or through an MQTT broker (TCP or websocket).
This (binary or JSON) data can be accessed over TCP/UDP, websockets, or MQTT
Direct TCP/UDP/WS(S)
MQTT
(over TCP or websocket)
MQTT can be connected to over TCP or (secure) websocket
# Meta data
Access meta information about your projects, users and more (information in database) through our
REST API
Single device (tag / anchor) information can be read through the CLI or via Bluetooth (BLE).
BLE API
- Make a wireless connection with one of the tags with our BLE interface.Device CLI
- Access the RTLS hardware (anchors and tags) via one of the interfaces.
# Custom firmware toolkit
- If you want to go low-level build your own firmware and run it next to ours using our
firmware library