> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Verify HOGP functions

> HOGP defines how a Bluetooth Low Energy wireless communications device can support HID services over the Bluetooth Low Energy protocol stack using GATT.

<a id="bluez-hogp" />

## Prerequisites

* Enable SSH to access your host device. For instructions, see <a href="https://dragonwingdocs.qualcomm.com/Key-Documents/Flash-Guide/how-to-sign-in-with-ssh" target="_self">Sign in using SSH</a>.

* Place the DUT and the remote device in the Bluetooth vicinity.

## Set up the device for HOGP functions

1. Run the SSH in command prompt using the following command:

   ```text theme={null}
   ssh root@<device_IP_address>
   ```

   **Example**

   If the IP address of the device is `10.92.160.222`, run the following command:

   ```text theme={null}
   ssh root@10.92.160.222
   ```

2. Connect to the SSH by entering the following password:

   ```text theme={null}
   oelinux123
   ```

3. Open the Bluetooth test application by running the following command:

   ```text theme={null}
   bluetoothctl
   ```

   You can perform a few GATT functions like connecting and scanning through the main menu options of **bluetoothctl**.

   **Sample output**

   ```text theme={null}
   sh-5.1# bluetoothctl
   Agent registered        uetoothd...
   [CHG] Controller 22:22:F1:C1:99:C0 Pairable: yes
   ```

4. Enable Bluetooth by running the following command:

   ```text theme={null}
   power on
   ```

   **Sample output**

   ```text theme={null}
   [bluetooth]# power on
   [CHG] Controller 22:22:F1:C1:99:C0 Class: 0x007c0000
   Changing power on succeeded
   [CHG] Controller 22:22:F1:C1:99:C0 Powered: yes
   ```

   For HOGP functions, see <a href="perform-bluetooth-hogp-functions" target="_self">Perform Bluetooth HOGP functions</a>.

## Next steps

### <a href="perform-bluetooth-hogp-functions" target="_self">Perform Bluetooth HOGP functions</a>

You can perform HOGP functions using the **bluetoothctl** options and **evtest** tool. Bluetooth HoGP functions allow you to connect to a remote device, verify HoGP functionality, and disconnect from a device.
