HID Profile
HID Profile
Hi,
in the Datasheet I've seen, that the ESP32 Bluetooth supports HID. I've found no specs or examples, where this profile is used. Could someone give me a hint how to use this module as a human interface device?
Thanks
in the Datasheet I've seen, that the ESP32 Bluetooth supports HID. I've found no specs or examples, where this profile is used. Could someone give me a hint how to use this module as a human interface device?
Thanks
-
- Posts: 9761
- Joined: Thu Nov 26, 2015 4:08 am
Re: HID Profile
Sorry, HID is not supported in the esp-idf yet. We will add it eventually.
Re: HID Profile
Thanks for the quick answer. Do you got a timeline for this feature?
Re: HID Profile
Can anyone spare a few minutes and explain "HID" or provide a reference link that one thinks is good?
Free book on ESP32 available here: https://leanpub.com/kolban-ESP32
Re: HID Profile
There's a lot of different levels Bluetooth HID Profile could be explained at, but wikipedia has a very high-level summary:
https://en.wikipedia.org/wiki/List_of_B ... _.28HID.29
And for an extremely low-level summary, you can download the HID Profile specification PDF here:
https://www.bluetooth.org/docman/handle ... _id=309012
https://en.wikipedia.org/wiki/List_of_B ... _.28HID.29
And for an extremely low-level summary, you can download the HID Profile specification PDF here:
https://www.bluetooth.org/docman/handle ... _id=309012
Re: HID Profile
I would like my ESP32 to act as a bluetooth keyboard. As I understand, this is not currently possible. Will support for the HID profile allow this? Is there any progress on this matter?
-
- Posts: 9761
- Joined: Thu Nov 26, 2015 4:08 am
Re: HID Profile
For the ESP32 to understand HID, we need to implement BT Classic first (HID is in theory possible over GAT/BTLE, but not many devices use this.) Implementing BT Classic is on its way; I assume we'll be adding profiles to that afterwards.
-
- Posts: 95
- Joined: Tue Feb 21, 2017 10:17 pm
Re: HID Profile
You'd be surprised at how many are implementing HOGP these days.ESP_Sprite wrote:For the ESP32 to understand HID, we need to implement BT Classic first (HID is in theory possible over GAT/BTLE, but not many devices use this.) Implementing BT Classic is on its way; I assume we'll be adding profiles to that afterwards.
Examples...
https://www.amazon.com/dp/B01G81EWWG/re ... UTF8&psc=1
https://www.amazon.com/Amicool-Protable ... WR52QJPRTC
https://www.amazon.com/ddLUCK-Portable- ... WR52QJPRTC
http://www.emtec-international.com/en-eu/gem-motion
Quite a bit of use of HOGP. What would be interesting as a use is to make a HOGP gateway engine that is controlled by way of BLE and offers a bridge to select HOGP devices to allow HID support for Classic-only devices. Pair it to one or two HOGP devices and then let Classic devices do traditional HID pairing.
In fact, this is one of my pet projects I'm waiting for Classic support to happen for.
Who is online
Users browsing this forum: No registered users and 108 guests