diff --git a/src/joystick/hidapi/SDL_hidapi_ps5.c b/src/joystick/hidapi/SDL_hidapi_ps5.c index 133db1a137..c7903881a9 100644 --- a/src/joystick/hidapi/SDL_hidapi_ps5.c +++ b/src/joystick/hidapi/SDL_hidapi_ps5.c @@ -823,7 +823,7 @@ static void HIDAPI_DriverPS5_SetEnhancedModeAvailable(SDL_DriverPS5_Context *ctx if (ctx->sensors_supported) { // Standard DualSense sensor update rate is 250 Hz over USB float update_rate = 250.0f; - + if (ctx->device->is_bluetooth) { // Bluetooth sensor update rate appears to be 1000 Hz update_rate = 1000.0f; @@ -1066,10 +1066,11 @@ static bool HIDAPI_DriverPS5_InternalSendJoystickEffect(SDL_DriverPS5_Context *c if (ctx->device->is_bluetooth) { data[0] = k_EPS5ReportIdBluetoothEffects; - data[1] = 0x02; // Magic value + data[1] = 0x00; // Tag and sequence + data[2] = 0x10; // Magic value report_size = 78; - offset = 2; + offset = 3; } else { data[0] = k_EPS5ReportIdUsbEffects;