# Remote Control

{% hint style="warning" %}
This page describes LEO 2 features available for **LINKA Fleets**. For personal use, visit our [website](https://linkalock.com) for information regrading cellular functionality
{% endhint %}

Whenever the device is connected to the cellular network, various commands can be sent to the device through cellular.

When the Power Mode is set to MID, cellular functionality will be active during the following situations:&#x20;

* Whenever the device is in motion, regardless of whether device is locked or unlocked&#x20;
* Device has just been unlocked or locked, triggering a State Change Ping&#x20;
* Once daily during the Period Ping

By setting the Power Mode to HIGH, the device can maintain an active cellular connection based on the time of day. For example, a device in HIGH can maintain a cellular connection between 7am and 7pm daily, allowing for Remote Control within this time period.

#### Scheduling Commands

If the device does not have an active cellular connection, a Remote Command can be scheduled to take place the next time the device connects to the cellular network.

In the example below, the device does not have an active cellular connection. This is indicated by the “Not Connected” cell status. An “Unlock” command is listed under the “Scheduled Commands” queue. The next time the device establishes a cellular connection, the Unlock command will be automatically sent to the device.

<figure><img src="https://lh3.googleusercontent.com/kHSpXj0_nmtu05tHOa3QxTIIjMEBO2ET4-a4jFQznvbQxeFsw9vtbPBVXfRbiXHHkaP9UT35I4XmvREgUcUC24DB14HXwntbdlSOpc7a9b4ws7xTQNfwwiuD38VS7BvxSgm5sc3DWlRZcI4XtTzX8spd7Nm9uSq7OJZzuoS6WHHqrD_obY_E13ON" alt=""><figcaption></figcaption></figure>

#### Web API Control

Remote Commands can also be sent through the Web API. Consult the Web API documentation for more details.

## List of Remote Commands&#x20;

#### Unlock&#x20;

Unlock the device.&#x20;

#### Lock&#x20;

Lock the device. A warning tone is emitted 5 seconds before locking begins.&#x20;

#### Siren&#x20;

Activates the siren on the device. For example, this can be used to locate a bike when a user is trying to find it.&#x20;

#### GPS Locate&#x20;

Triggers a Location Update using GPS.&#x20;

#### Cell Locate&#x20;

Triggers a Location Update using nearby cellular towers. This is useful when the device is indoors, as GPS would not be available. Cell Locate can only provide an approximate location. The actual location of the device will be within a 1km radius of the location returned by Cell Locate.&#x20;

#### Firmware Update&#x20;

Triggers a remote firmware update (OTA) on the device.&#x20;

#### Recovery Mode&#x20;

Enables or disables Recovery Mode.&#x20;

#### Revoke Key Fob&#x20;

If a Key Fob is assigned to a device, access to the Key Fob will be revoked. Update Settings Update various setting configurations on the device.

## List of Responses

| Response                        | Description                                                                                                                                                                                                                               |
| ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| COMMAND\_SUCCESS                | Command has been successfully executed                                                                                                                                                                                                    |
| UNLOCKING / LOCKING             | Device has received the command, and is unlocking / locking                                                                                                                                                                               |
| UNLOCK\_SUCCESS / LOCK\_SUCCESS | Device has successfully unlocked / locked                                                                                                                                                                                                 |
| ERROR\_CONNECTION\_TIMEOUT      | Occasionally a Remote Command will not reach the device. This may be caused by a poor cellular network signal, or due to internet packet loss. If no response has been received for 30 seconds, a Connection Timeout response will occur. |

