Search
Close this search box.
Search
Close this search box.

Knowledgebase

Overview: Traxmate Location Controller

Traxmate Location Controller #

The Traxmate Location Controller serves as a fast and always online data parser and location provider. It supports several protocols and more are always in the pipeline. The most commonly used protocol is the v2 protocol, which is adaptable and covers a wide range of different use-cases. This format is a JSON Post.

For more specific device integrations, there are protocols for Traccar (upcoming), Semtech LoRa GNSS solver among other.

Below are some high level information about the TLC and the different protocols.

Protocols #

How to Post to TLC #

Posting to TLC follows the general format of https://gw.traxmate.io/{protocol}/{servicetoken} The example below would post to the TLC using the v2 protocol, ie the payload has to follow the correct protocol. This would expect a JSON payload and is documented here:
Example URL:
https://gw.traxmate.io/v2/7df76a3c-cf8b-42e6-92d5-8b10ce790e5b

Example Payload (v2 Protocol) #

POST https://gw.traxmate.io/v2/7df76a3c-cf8b-42e6-92d5-8b10ce790e5b

Headers:
Content-Type: application/json
{
  "id": "TLC_Example_Device_14",
  "timestamp": 1727344268128,
  "indoor": 1,
  
  "signals": {
    "deviceType": "W110"
  },
  
  "cellTowers": [{
    "radioType": "lte",
    "mobileCountryCode": 240,
    "mobileNetworkCode": 8,
    "locationAreaCode": 10020,
    "cellId": 28177413,
    "signalStrength": -42,
    "serving": 1
  }],
  
  "wifiAccessPoints": [{
    "macAddress": "e8:8d:28:5d:3b:75",
    "ssid": "Apple Matplats",
    "signalStrength": -67
  }, {
    "macAddress": "a0:21:b7:f8:c3:4c",
    "ssid": "NETGEAR Pingisrum",
    "signalStrength": -75
  }],
  
  "bluetoothBeacons": [{
    "macAddress": "ac:23:3f:5c:1d:0b",
    "signalStrength": -80
  }]
}
Did this article help you?

Stay updated with the latest developments. Learn how to build location-aware applications.