Edge AI Add-on API 2.2.0
Loading...
Searching...
No Matches
ble_hid.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2026 Nordic Semiconductor ASA
3 *
4 * SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
5 */
6
15#ifndef __BLE_HID_H__
16#define __BLE_HID_H__
17
18#include "../ble_common.h"
19#ifdef __cplusplus
20extern "C" {
21#endif /* __cplusplus */
22
40
53int ble_hid_init(void);
54
73
88int ble_hid_confirm_pairing(bool accept);
89
100
101#ifdef __cplusplus
102}
103#endif /* __cplusplus */
104
105#endif /* __BLE_HID_H__ */
106
ble_hid_key_t
Supported HID keys to emulate keyboard.
Definition ble_hid.h:26
@ BLE_HID_KEYS_count
Definition ble_hid.h:38
@ BLE_HID_KEY_MEDIA_VOLUME_UP
Definition ble_hid.h:35
@ BLE_HID_KEY_MEDIA_NEXT_TRACK
Definition ble_hid.h:32
@ BLE_HID_KEY_ARROW_LEFT
Definition ble_hid.h:27
@ BLE_HID_KEY_MEDIA_PLAY_PAUSE
Definition ble_hid.h:33
@ BLE_HID_KEY_MEDIA_MUTE
Definition ble_hid.h:34
@ BLE_HID_KEY_ARROW_RIGHT
Definition ble_hid.h:28
@ BLE_HID_KEY_ESC
Definition ble_hid.h:30
@ BLE_HID_KEY_MEDIA_PREV_TRACK
Definition ble_hid.h:31
@ BLE_HID_KEY_MEDIA_VOLUME_DOWN
Definition ble_hid.h:36
@ BLE_HID_KEY_F5
Definition ble_hid.h:29
int ble_hid_init(void)
Initialize BLE HID profile and start advertising.
int ble_hid_forget_bonds(void)
Forget all bonded devices and disconnect all active connections.
int ble_hid_confirm_pairing(bool accept)
Accept or reject a pending pairing confirmation request.
int ble_hid_send_key(ble_hid_key_t key)
Send a keyboard or consumer-control key via the HID profile.