From the Forums: Bluetooth Keyboard/Mouse for nRF52840 #Bluetooth #Adafruit @Adafruit @NordicTweets ‏

Unknown Reply 8:53 AM

Adafruit Forums user willwade posts about RelayKeys which allows a computer to mimic a Bluetooth Keyboard (& Mouse).

Using some hardware (a couple of different options currently) and a piece of software running on the ‘Server’ machine – any devices which support Bluetooth LE HID can then receive the keystrokes.

With a LOT of help from @bbx10 and others on this forum we have got a pretty full functioning windows app and RPC server which allows you to use a nrf52840 express as a Bluetooth Keyboard/Mouse emulator.

We have a command line application and the beginnings of a Windowed application for sending keystrokes from one device to another. Our main reason for doing this is to allow individuals we support (such as Mark https://www.youtube.com/watch?v=_Ox94YrYtGo&t=22s) who have to operate one computer with a dedicated access solution to access another machine; work computer for example. But – we know others want to do the same thing for other reasons (for example as a replacement to Synergy, or a Wireless KVM).

We would LOVE to try and iron out the bugs (e.g. keyboard layouts) and add a windowed application to track mouse movements to send that over to the feather..(pop your issues here: https://github.com/acecentre/RelayKeys/issues) So if you want to help out please do. Code is currently in Python.

(Hastily written) Docs: https://acecentre.github.io/RelayKeys/g … ction.html
Installer: https://github.com/AceCentre/RelayKeys/releases/latest
Credits: https://acecentre.github.io/RelayKeys/t … edits.html (I also must give credit to Harold Pimental who we have stolen the name from the original RelayKeys project from: https://haroldpimentel.wordpress.com/2016/09/08/bluetooth-keyboard-switch-with-arduino/)

Thanks Adafruit for creating a awesome board – and community 🙂

I meant to add that the Arduino code is pretty much the example code from adafruit but we’ve added mouse commands. It could replace the standard example code https://github.com/AceCentre/RelayKeys/ … F52840.ino

See the excellent GitHub repository for a great deal more information and code, all MIT License. Super work!

Post a Comment

Search

Follow us

Popular Reviews