HID Profile

Jorued
Posts: 2
Joined: Thu Oct 27, 2016 8:52 am

HID Profile

Postby Jorued » Thu Oct 27, 2016 8:58 am

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

ESP_Sprite
Posts: 9757
Joined: Thu Nov 26, 2015 4:08 am

Re: HID Profile

Postby ESP_Sprite » Thu Oct 27, 2016 9:04 am

Sorry, HID is not supported in the esp-idf yet. We will add it eventually.

Jorued
Posts: 2
Joined: Thu Oct 27, 2016 8:52 am

Re: HID Profile

Postby Jorued » Thu Oct 27, 2016 9:08 am

Thanks for the quick answer. Do you got a timeline for this feature?

makapuf
Posts: 1
Joined: Thu Nov 10, 2016 12:08 pm

Re: HID Profile

Postby makapuf » Thu Nov 10, 2016 3:04 pm

also interested !

User avatar
kolban
Posts: 1683
Joined: Mon Nov 16, 2015 4:43 pm
Location: Texas, USA

Re: HID Profile

Postby kolban » Fri Nov 11, 2016 2:58 am

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

ESP_Angus
Posts: 2344
Joined: Sun May 08, 2016 4:11 am

Re: HID Profile

Postby ESP_Angus » Fri Nov 11, 2016 3:40 am

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

devleon
Posts: 2
Joined: Sun Mar 05, 2017 10:31 pm

Re: HID Profile

Postby devleon » Sun Mar 05, 2017 10:32 pm

Any progress in the HID?

jabakobob
Posts: 7
Joined: Thu Dec 29, 2016 11:48 am

Re: HID Profile

Postby jabakobob » Thu Mar 30, 2017 9:40 am

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?

ESP_Sprite
Posts: 9757
Joined: Thu Nov 26, 2015 4:08 am

Re: HID Profile

Postby ESP_Sprite » Thu Mar 30, 2017 4:00 pm

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.

madscientist_42
Posts: 95
Joined: Tue Feb 21, 2017 10:17 pm

Re: HID Profile

Postby madscientist_42 » Thu Mar 30, 2017 8:11 pm

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.
You'd be surprised at how many are implementing HOGP these days.

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: Baoshi and 369 guests