1#include "ble_keyboard_adapter.h"
6 Bluefruit.setTxPower(4);
7 Bluefruit.setName(
"Strix-Pedal");
12 Bluefruit.Advertising.addFlags(BLE_GAP_ADV_FLAGS_LE_ONLY_GENERAL_DISC_MODE);
13 Bluefruit.Advertising.addTxPower();
14 Bluefruit.Advertising.addAppearance(BLE_APPEARANCE_HID_KEYBOARD);
15 Bluefruit.Advertising.addService(hid);
16 Bluefruit.ScanResponse.addName();
17 Bluefruit.Advertising.restartOnDisconnect(
true);
18 Bluefruit.Advertising.setInterval(32, 244);
19 Bluefruit.Advertising.setFastTimeout(30);
20 Bluefruit.Advertising.start(0);
34 hid.consumerKeyPress(key[0]);
35 hid.consumerKeyRelease();
Adapter that implements IBleKeyboard interface using BleKeyboard.
void print(const char *text) override
Sends a text string.
void begin() override
Initializes the BLE keyboard.
void write(uint8_t key) override
Sends a single key press.
bool isConnected() override
Checks if BLE keyboard is connected.
uint8_t[2] MediaKeyReport
Type alias for media key reports.
BleKeyboardAdapter * createBleKeyboardAdapter()
Creates the platform-specific BleKeyboardAdapter instance.