#include #include #include // Define the BLE service and characteristic UUIDs #define SERVICE_UUID "4fafc201-1fb5-459e-8fcc-c5c9c331914b" #define CHARACTERISTIC_UUID "beb5483e-36e1-4688-b7f5-ea07361b26a8" void setup() { // Initialize the BLE environment BLEDevice::init("ESP32-S3"); // Create a BLE server BLEServer *pServer = BLEDevice::createServer(); // Create a BLE service BLEService *pService = pServer->createService(SERVICE_UUID); // Create a BLE characteristic BLECharacteristic *pCharacteristic = pService->createCharacteristic( CHARACTERISTIC_UUID, BLECharacteristic::PROPERTY_READ | BLECharacteristic::PROPERTY_WRITE ); // Set the initial value of the characteristic pCharacteristic->setValue("Hello, World!"); // Start the service pService->start(); // Start advertising the BLE service BLEAdvertising *pAdvertising = pServer->getAdvertising(); pAdvertising->addServiceUUID(SERVICE_UUID); pAdvertising->start(); } void loop() { // Nothing to do here for this example }