This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

HID receiver (keyboard)

Other Parts Discussed in Thread: CC2541

I am working on a project, where I need to have a wireless (preferably blue-tooth) keyboard connection, between a PC working as a transmitter, (for user's typed info) and a remote passive board working as a receiver.

The receiver board has no OS, uC/uP and thus cannot have any drivers/firmware for the receiving BT module. The keyboard data (in HID format) could be collected from the receiving module, whether it is available in serial or parallel(preferred) format.

I would also prefer range of at-least 10 meter, more the merrier. Kindly advice the best (again preferably the :-) easiest) solution to implement.

From my head-scratching so far, it seems on the PC side things would be simpler, though it's not yet clear, how would I configure the BT module to act as an HID transmitter. Also how would I be able to config the receiving BT module to act like an HID receiver, given that I can't have drivers, uC/uP, OS etc.

I am assuming that the keyboard data would be available in HID format, though I would prefer it was also directly available in ASCII format. Any off-the-shelf solutions would be ideal.

Many thanks

  • Hello,

    Our BLEv1.4.2 stack has a project that will receive HID messages over BLE and convert them to USB. It will then output these messages in the USB HID format. This project is called HIDAdvRemoteDongle. Please refer to our TI_CC2541_ARC_User_Guide.pdf within the 1.4.2 SDK for more info.

    Let me know if this meets your specifications, I am not sure how else you would be able to receive the BLE data without a micro-controller.
  • Hi Sean2,

    Thanks for the reply.

    This does not look like an ideal solution.

    I would like to have the freedom of using any PC (with it's own BT module), to wirelessly send the Keyboard's data. 

    Apparently, the serial port on many BT slave modules (HC-05 etc) is accessible. Though I don't have a uC on the receiver side, I do have an FPGA where I could possibly convert the serial data to the Hex code of the Keys, provided I could figure out the byte boundaries. May have to use the Sync, Modifier bytes to figure the boundaries out. So that I could avoid this, I preferred a chip, which could directly provide a parallel data, removing all the Overhead bytes..

    Thanks,