Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support bluetooth controller(s), keyboard, speakers? #73

Open
q-killer opened this issue Oct 1, 2018 · 2 comments
Open

Support bluetooth controller(s), keyboard, speakers? #73

q-killer opened this issue Oct 1, 2018 · 2 comments

Comments

@q-killer
Copy link

q-killer commented Oct 1, 2018

It would be great if we could pair a bluetooth controller such as a ps3 gamepad to play two player games simultaneously, a bluetooth keyboard would be very useful also, as would being able to link devices for two player as with the link cable..., ideally this could be done at a low level so both systems are synced on the same game to allow two players simultaneously.

@q-killer q-killer changed the title Support bluetooth controller(s), keyboard, speakers, perhaps even link cable emulation? Support bluetooth controller(s), keyboard, speakers? Oct 1, 2018
@OtherCrashOverride
Copy link
Owner

There are two obstacles preventing this:

  1. The ESP32 does not have enough free resources to run a BT stack and emulation at the same time.
  2. There is no host HID support in esp-idf. The ESP32 can act as keyboard, gamepad, etc., but it can not currently use a keyboard, gamepad, etc.

@q-killer
Copy link
Author

I've heard directly from espressif systems:

Currently, BT HID profile is on schedule, and it will be launch at the end of this month.

Btw, Our BLE can be as BLE HID Device now. But can't be BLE HID HOST currently, it is on schedule too, but no launch time.

So if cpu usage can be lowered or is currently optimized enough for certain emulators, perhaps this can be a reality at some point?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants