diff --git a/BleKeyboard.cpp b/BleKeyboard.cpp index 5b6ccb9..3598040 100644 --- a/BleKeyboard.cpp +++ b/BleKeyboard.cpp @@ -149,6 +149,9 @@ void BleKeyboard::taskServer(void* pvParameter) { BLEAdvertising *pAdvertising = pServer->getAdvertising(); pAdvertising->setAppearance(HID_KEYBOARD); pAdvertising->addServiceUUID(bleKeyboardInstance->hid->hidService()->getUUID()); + + bleKeyboardInstance->onAdvertising(pAdvertising); + pAdvertising->start(); bleKeyboardInstance->hid->setBatteryLevel(bleKeyboardInstance->batteryLevel); diff --git a/BleKeyboard.h b/BleKeyboard.h index b9dff8b..28628bb 100644 --- a/BleKeyboard.h +++ b/BleKeyboard.h @@ -118,6 +118,7 @@ class BleKeyboard : public Print std::string deviceName; protected: virtual void onStarted(BLEServer *pServer) { }; + virtual void onAdvertising(BLEAdvertising *pAdvertising) { }; }; #endif // CONFIG_BT_ENABLED