rodneybakiskan / ps5-esp32

Use a ps5 controller with an esp32
122 stars 12 forks source link

Help pairing! #15

Open jb2057 opened 1 year ago

jb2057 commented 1 year ago

The PS5 controller pairing is ok using the Ps3Controller.h or PS4Controller.h, but not with ps5Controller.h

I tried:

The SixaxisPairTool cannot recognize PS5 - only PS4 and PS3, so I cannot try it.

Are there specific boards tested for connectivity with PS5 controller?

rodneybakiskan commented 1 year ago

The DOIT should be working. Have you used the MAC address of your controller when calling ps5.begin() ? This is different to that of the ps3 and ps4 libraries.

edit: Not sure about the KeeYees ESP32S as I haven't personally tested it. But's certainly possible it'd work as well.

jb2057 commented 1 year ago

Yes, I am getting the MAC from my PC and phone. Any ideas for SixaxisPairTool alternative to write the MAC?

jb2057 commented 1 year ago

Just tried a 3rd board - HiLetgo ESP-WROOM-32. No luck. Anyone can recommend specific board that works?

jb2057 commented 1 year ago

After testing with 3 ESP32 boards and 6 PS controllers (PS3, PS4 and 3x PS5) - I am 100% sure the issue is the new firmware of PS5. PS5 with the last firmware 0307 will NOT connect. PS5 with 0282 will connect. Somehow the new PS5 firmware and the current PS5 library are not understanding each other...

rodneybakiskan commented 1 year ago

You could try using an older version of the esp32-library before the changes asukiaaa kindly made. It's possible that may work. Note that you would need to use the bluetooth MAC address of your phone or console rather than the controller (as detailed in the previous readme).

rodneybakiskan commented 1 year ago

Otherwise reverting to an older firmware on the controller is always an option

amilisov commented 1 year ago

Is this issue fixed? Also according to the license agreement of the controller https://www.playstation.com/en-us/legal/eula-firmware-updater/ You can't legaly downgrade :)

jb2057 commented 1 year ago

No. I gave up. Switched to PS4...Sent from my Galaxy -------- Original message --------From: amilisov @.> Date: 3/13/23 2:08 PM (GMT-05:00) To: rodneybakiskan/ps5-esp32 @.> Cc: jb2057 @.>, Author @.> Subject: Re: [rodneybakiskan/ps5-esp32] Help pairing! (Issue #15) Is this issue fixed? Also according to the license agreement of the controller https://www.playstation.com/en-us/legal/eula-firmware-updater/ You can't legaly downgrade :)

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

rodneybakiskan commented 1 year ago

@amilisov Do you have this connectivity issue as well?

amilisov commented 1 year ago

Okay it works now. I erased the flash of the esp32 and ran the ps5Connect example again and magicaly everythink is okay now. https://randomnerdtutorials.com/esp32-erase-flash-memory/

jb2057 commented 1 year ago

Can you please tell us the firmware version of your controller? I believe the problem is that - not the esp32Sent from my Galaxy -------- Original message --------From: amilisov @.> Date: 3/16/23 2:32 PM (GMT-05:00) To: rodneybakiskan/ps5-esp32 @.> Cc: jb2057 @.>, Author @.> Subject: Re: [rodneybakiskan/ps5-esp32] Help pairing! (Issue #15) Okay it works now. I erased the flash of the esp32 and ran the ps5Connect example again and magicaly everythink is okay now. https://randomnerdtutorials.com/esp32-erase-flash-memory/

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

amilisov commented 1 year ago

Firmware version 0356

mrkacperso commented 1 year ago

You could try using an older version of the esp32-library before the changes asukiaaa kindly made. It's possible that may work. Note that you would need to use the bluetooth MAC address of your phone or console rather than the controller (as detailed in the previous readme).

Hi I had the same issue and went with your suggestion to try older version of the library which sets ps5SetBluetoothMacAddress(addr) in ps5Controller.cpp and it works like a charm, even with firmware version 0356. Just out of curiosity, why was this change introduced?

jb2057 commented 1 year ago

How to get this older version?Sent from my Galaxy -------- Original message --------From: Kacper Kazimierak @.> Date: 6/28/23 11:44 AM (GMT-05:00) To: rodneybakiskan/ps5-esp32 @.> Cc: jb2057 @.>, Author @.> Subject: Re: [rodneybakiskan/ps5-esp32] Help pairing! (Issue #15)

You could try using an older version of the esp32-library before the changes asukiaaa kindly made. It's possible that may work. Note that you would need to use the bluetooth MAC address of your phone or console rather than the controller (as detailed in the previous readme).

Hi I had the same issue and went with your suggestion to try older version of the library which sets ps5SetBluetoothMacAddress(addr) in ps5Controller.cpp and it works like a charm, even with firmware version 0356. Just out of curiosity, why was this change introduced?

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

jb2057 commented 1 year ago

YES!!! The old version of ps5Controller.cpp works. Thank you!

pdumais commented 10 months ago

I had the same issue and was able to fix it by using the controller's MAC address (not IP address as per the README) but you also have to start the controller in pair mode first to get it working