This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Which HID device type to use?

We are upgrading an existing product to use Bluetooth instead of the parallel port.

It must support >20kbit/sec communications between the device and the host PC.

We are considering the nRF52832 because of it's local processing power.

I currently have the PCA10040 developer kit board.

Question: what service do you recommend? I looked at the HID keyboard example and it is running fine after building it in eclipse. However, having multiple keyboards on a customer computer might cause problems. Assuming a HID device profile is the best way to connect, which profile would you recommend?

Thank you for your time!

Parents
  • It is a CNC controller. The current controller (sold many units) connects via parallel port. I am a contractor evaluating the possibility of using bluetooth instead.

    I would prefer that the PC had a commodity bluetooth dongle instead of a custom or proprietary dongle. We may also want to connect via a smart phone in the future as well.

    One of the implementations we are considering is using something like the nRF52832 to control the motor drivers and read the encoders while connecting to a host PC which handles cut path planning, etc.

    Just one CNC device per host although being able to control multiple machines from the host would be nice.

    Thank you for your time!

Reply
  • It is a CNC controller. The current controller (sold many units) connects via parallel port. I am a contractor evaluating the possibility of using bluetooth instead.

    I would prefer that the PC had a commodity bluetooth dongle instead of a custom or proprietary dongle. We may also want to connect via a smart phone in the future as well.

    One of the implementations we are considering is using something like the nRF52832 to control the motor drivers and read the encoders while connecting to a host PC which handles cut path planning, etc.

    Just one CNC device per host although being able to control multiple machines from the host would be nice.

    Thank you for your time!

Children
No Data
Related