Bluetooth HID

October 2021

December 2021

University

Wintersemester 21/22

Rough overview over the project's communication setup
Rough overview over the project's communication setup

This project is a submission for the System Administration Course. The project contains the planning and implementation of a Password Input Device. The project was done as a group of two.

We used the Raspberry Pi Zero as the input device. The Pi is connected to a host device via its USB Data port, which also acts as the power supply. The Pi registers itself as a Human-Interface-Device (HID) on the host device. Via the HID Protocol the Pi can then transmit keystrokes.

The project consists of a written report (german only), a Python Bluetooth-Server which receives keystrokes to send, as well as an Android-App written in Java which is used to set up a connection to the Bluetooth-Server and to transmit keystrokes.