# Использование программного интерфейса

В этой главе описывается базовое использование API, которое позволит вам познакомиться с другим способом использования FIRERPA. FIRERPA предоставляет более 160 программных API-интерфейсов, позволяющих осуществлять детальное управление и операции с устройствами Android. Эти интерфейсы охватывают более десяти основных категорий, включая выполнение команд, системные настройки, состояние системы, приложения, автоматизацию, прокси и файлы. Кроме того, предоставляется полностью инкапсулированная библиотека Python, которая поможет вам быстро начать работу. Прежде чем продолжить, убедитесь, что на вашем телефоне корректно запущен сервер FIRERPA и установлена клиентская библиотека FIRERPA в соответствии с требованиями. Теперь давайте приступим к следующему руководству.

Примечание: Многие API-интерфейсы, предоставляемые FIRERPA, возвращают нативные proto-классы. Вы можете напрямую обращаться к значениям через атрибуты вывода или просматривая определения proto. Например, если возвращаемое значение интерфейса выглядит следующим образом, вы можете получить доступ к определенному полю, как показано в примере.

```python
>>> result = status.get_battery_info()
>>> print (result)
batt_charging: true
batt_percent: 100
batt_temperature: 26.899999618530273
>>> print (result.batt_temperature)
26.899999618530273
```

## Подключение к устройству

Перед подключением к устройству вам необходимо подготовить некоторую важную информацию, например, IP-адрес для подключения к вашему телефону и использовали ли вы сертификат службы при запуске FIRERPA. После подготовки этой информации вы можете приступать к следующим действиям.

Создание экземпляра устройства. По умолчанию достаточно указать доступный IP-адрес.

```python
from lamda.client import *
d = Device("192.168.0.2")
```

Если вы включили сертификат службы при запуске сервера FIRERPA, используйте следующий способ подключения.

```python
from lamda.client import *
d = Device("192.168.0.2", certificate="/path/to/lamda.pem")
```

С этого момента переменная `d` в дальнейшем тексте всегда будет представлять этот экземпляр Device.

## Простая разминка

Теперь выполните следующий код. Эта строка кода отобразит на вашем экране сообщение `Hello from Lamda!`.

```python
d.show_toast("Hello from Lamda!")
```

Вы также можете использовать следующий интерфейс, который заставит устройство издать звуковой сигнал. Это удобно для поиска устройства, когда у вас их несколько (телефон не должен быть в беззвучном режиме).

```python
d.beep()
```

Отлично, теперь вы знаете, как это использовать. Вы можете продолжить чтение, чтобы узнать о других доступных интерфейсах и способах их применения.