ricardoquesada / bluepad32

Bluetooth gamepad, mouse and keyboard support for ESP32 and PicoW
https://bluepad32.readthedocs.io/
Other
503 stars 53 forks source link

BLE Controller for the ESP32S3 #66

Closed BrainBoardz closed 5 months ago

BrainBoardz commented 5 months ago

Hi There:

I'm trying to get a wireless gaming controller to work with the ESP32S3 via Bluepad32. It's turning out to be a PITA. The units listed with BLE support are either out of production or are very expensive (a handful of XBox models). I'm wondering if anyone can recommend a model that will work with the S3 that is readily available (e.g., on Amazon). I'm looking for a basic controller, so a lack of fancy features an issue. Thanks for any assistance.

ricardoquesada commented 5 months ago

try to get a used Stadia contoller from eBay.

https://bluepad32.readthedocs.io/en/latest/supported_gamepads/

BrainBoardz commented 5 months ago

Thanks for the assistance. Unfortunately buying a used Stadia controller isn't really a viable long-term solution in my scenario, as I am looking for something that is readily available (non-used) from retail sources (Amazon etc.). It's really unfortunate that the S3 does not support Bluetooth Classic!

ricardoquesada commented 5 months ago

try this one... not the best quality controller, but works and it is BLE:

https://www.aliexpress.us/item/2251832602044731.html?spm=a2g0o.order_list.order_list_main.5.51801802pNXIqZ&gatewayAdapt=glo2usa

ricardoquesada commented 5 months ago

only mode that works is "home + x"

See row #97:

https://docs.google.com/spreadsheets/d/10Ev5ycCAJGgVBQ9sc6y-U0cPcbdUCy1aqvxLBfc50_Y/edit?usp=sharing

BrainBoardz commented 5 months ago

Hi Ricardo :

Wow! That's really helpful. I'll check out that controller. So any controller with a Home+X designation should work? So even the GameSir TS3 potentially?

Jeremy Littler

LEAD Emerging Technologies

The Creative School

Toronto Metropolitan University

416-979-5000 ext. 552222

RCC 353

On Wed, Feb 7, 2024 at 11:23 AM Ricardo Quesada @.***> wrote:

Closed #66 https://github.com/ricardoquesada/bluepad32/issues/66 as completed.

— Reply to this email directly, view it on GitHub https://github.com/ricardoquesada/bluepad32/issues/66#event-11734805612, or unsubscribe https://github.com/notifications/unsubscribe-auth/AU2ZOBI7W2UVWUF4NHQLKDTYSOS7NAVCNFSM6AAAAABC6A6ECCVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJRG4ZTIOBQGU3DCMQ . You are receiving this because you authored the thread.Message ID: @.***>

ricardoquesada commented 5 months ago

sorry, row #93... not row#97.... the "Terios T3 (Generic clone)" should work with "Home+X"

BrainBoardz commented 4 months ago

Hi Ricardo:

The Terios T3 clone worked perfectly! Thanks for all the help with that. BTW I did try a Gamesir T3S and it did not work. Is this due to the library not supporting that particular device with the ESP32S3 or you don't have one to test or it just isn't going to ever be compatible? I'd happily send you mine if that would help in getting it supported.The TS3 is a much nicer quality controller and it would be nice if there was an option other than the T3 that is higher quality. Still, I am very happy about the T3 working either way. That is awesome.

Jeremy Littler

LEAD Emerging Technologies

The Creative School

Toronto Metropolitan University

416-979-5000 ext. 552222

RCC 353

On Wed, Feb 7, 2024 at 11:49 AM Ricardo Quesada @.***> wrote:

sorry, row #93... not row#97.... the "Terios T3 (Generic clone)" should work with "Home+X"

— Reply to this email directly, view it on GitHub https://github.com/ricardoquesada/bluepad32/issues/66#issuecomment-1932466944, or unsubscribe https://github.com/notifications/unsubscribe-auth/AU2ZOBKOYHGP4FWA4EWC3MTYSOWCFAVCNFSM6AAAAABC6A6ECCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMZSGQ3DMOJUGQ . You are receiving this because you authored the thread.Message ID: @.***>

ricardoquesada commented 4 months ago

Is the terios t3s BLE or Classic? If it is classic it won't work on the ESP32-S3

See:

https://bluepad32.readthedocs.io/en/latest/supported_gamepads/#bluetooth-gamepads-and-their-protocol

BrainBoardz commented 4 months ago

Hi Ricardo:

I'll do some digging and find out. It was actually this unit:

https://www.amazon.ca/dp/B09ZQWR5RD?ref=ppx_yo2ov_dt_b_product_details&th=1

It looked promising but it would not connect.

Jeremy Littler

LEAD Emerging Technologies

The Creative School

Toronto Metropolitan University

416-979-5000 ext. 552222

RCC 353

i R

On Thu, Feb 29, 2024 at 6:03 PM Ricardo Quesada @.***> wrote:

Is the terios t3s BLE or Classic? If it is classic it won't work on the ESP32-S3

See:

https://bluepad32.readthedocs.io/en/latest/supported_gamepads/#bluetooth-gamepads-and-their-protocol

— Reply to this email directly, view it on GitHub https://github.com/ricardoquesada/bluepad32/issues/66#issuecomment-1972120778, or unsubscribe https://github.com/notifications/unsubscribe-auth/AU2ZOBK2I72XOSBFR4VUKRDYV6ZVDAVCNFSM6AAAAABC6A6ECCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNZSGEZDANZXHA . You are receiving this because you authored the thread.Message ID: @.***>

ricardoquesada commented 4 months ago

GameSir T3S should connect. See rows 101-103 of https://docs.google.com/spreadsheets/d/10Ev5ycCAJGgVBQ9sc6y-U0cPcbdUCy1aqvxLBfc50_Y/edit#gid=0

Use any of these 3 modes: iOS (Home+B) PC (Home+X) Switch (Home+Y)

ricardoquesada commented 4 months ago

My bad. Gamesir is BT classic only. So it won't work with ESP32-S3

BrainBoardz commented 4 months ago

Hi Ricardo:

That's unfortunate, but also good to know. It looks like the Terios T3 is the only option then. Good to know that it is readily available. I did see this one as well. The specs posted do indicate BTLE 4.0 and Android modes are supported. Am I correct that BluePad32 would not necessarily work with this unit either as the BD Addr needs to be in your library to be supported?

https://www.amazon.ca/GameSir-Controller-Wireless-Configurable-Buttons/dp/B07HG51ZYK?th=1

Either way it was a hoot seeing the joystick data from the T3 being displayed. The pairing is so seamless. You have created a really essential library for the S3!

Jeremy Littler

LEAD Emerging Technologies

The Creative School

Toronto Metropolitan University

416-979-5000 ext. 552222

RCC 353

On Thu, Feb 29, 2024 at 11:07 PM Ricardo Quesada @.***> wrote:

My bad. Gamesir is BT classic only. So it won't work with ESP32-S3

— Reply to this email directly, view it on GitHub https://github.com/ricardoquesada/bluepad32/issues/66#issuecomment-1972470902, or unsubscribe https://github.com/notifications/unsubscribe-auth/AU2ZOBLPHFH7WF4DSRCHLODYV75IHAVCNFSM6AAAAABC6A6ECCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNZSGQ3TAOJQGI . You are receiving this because you authored the thread.Message ID: @.***>

ricardoquesada commented 4 months ago

The GameSir T4 might work without changes to Bluepad32... or not. Depends on how GameSir T4 identifies itself.

BrainBoardz commented 4 months ago

Hi Richardo:

Thanks. I will order one and see if it works.

bye for now,

Jeremy Littler

LEAD Emerging Technologies

The Creative School

Toronto Metropolitan University

416-979-5000 ext. 552222

RCC 353

On Sat, Mar 2, 2024 at 7:21 PM Ricardo Quesada @.***> wrote:

The GameSir T4 might work without changes to Bluepad32... or not. Depends on how GameSir T4 identifies itself.

— Reply to this email directly, view it on GitHub https://github.com/ricardoquesada/bluepad32/issues/66#issuecomment-1974952592, or unsubscribe https://github.com/notifications/unsubscribe-auth/AU2ZOBP4BGOJKPGUDVO6LGDYWJUG5AVCNFSM6AAAAABC6A6ECCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNZUHE2TENJZGI . You are receiving this because you authored the thread.Message ID: @.***>

BrainBoardz commented 4 months ago

Hi Ricardo:

Wow, it is a very narrow list (i.e., one off-the-shelf unit afaik). I had high hopes, but the GameSir T4 Pro also did not work with BluePad on the S3. If you do come across any controller other than the Terios T3 that does work with the S3 I would love to hear about it.

bye for now,

Jeremy Littler

LEAD Emerging Technologies

The Creative School

Toronto Metropolitan University

416-979-5000 ext. 552222

RCC 353

On Sun, Mar 3, 2024 at 9:35 PM Jeremy Littler @.***> wrote:

Hi Richardo:

Thanks. I will order one and see if it works.

bye for now,

Jeremy Littler

LEAD Emerging Technologies

The Creative School

Toronto Metropolitan University

416-979-5000 ext. 552222

RCC 353

On Sat, Mar 2, 2024 at 7:21 PM Ricardo Quesada @.***> wrote:

The GameSir T4 might work without changes to Bluepad32... or not. Depends on how GameSir T4 identifies itself.

— Reply to this email directly, view it on GitHub https://github.com/ricardoquesada/bluepad32/issues/66#issuecomment-1974952592, or unsubscribe https://github.com/notifications/unsubscribe-auth/AU2ZOBP4BGOJKPGUDVO6LGDYWJUG5AVCNFSM6AAAAABC6A6ECCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNZUHE2TENJZGI . You are receiving this because you authored the thread.Message ID: @.***>