diff --git a/BleMouse.cpp b/BleMouse.cpp index 2bcdd4c..1b2a978 100644 --- a/BleMouse.cpp +++ b/BleMouse.cpp @@ -139,8 +139,8 @@ void BleMouse::setBatteryLevel(uint8_t level) { } void BleMouse::taskServer(void* pvParameter) { - BleMouse* bleMouseInstance = (BleMouse *) pvParameter; //static_cast(pvParameter); - BLEDevice::init(bleMouseInstance->deviceName); + BleMouse* bleMouseInstance = (BleMouse *) pvParameter; + BLEDevice::init(String(bleMouseInstance->deviceName.c_str())); // Convert to Arduino String BLEServer *pServer = BLEDevice::createServer(); pServer->setCallbacks(bleMouseInstance->connectionStatus); @@ -148,7 +148,7 @@ void BleMouse::taskServer(void* pvParameter) { bleMouseInstance->inputMouse = bleMouseInstance->hid->inputReport(0); // <-- input REPORTID from report map bleMouseInstance->connectionStatus->inputMouse = bleMouseInstance->inputMouse; - bleMouseInstance->hid->manufacturer()->setValue(bleMouseInstance->deviceManufacturer); + bleMouseInstance->hid->manufacturer()->setValue(String(bleMouseInstance->deviceManufacturer.c_str())); // Convert to Arduino String bleMouseInstance->hid->pnp(0x02, 0xe502, 0xa111, 0x0210); bleMouseInstance->hid->hidInfo(0x00,0x02);