• Stars
    star
    144
  • Rank 254,056 (Top 6 %)
  • Language
    C
  • Created over 6 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Bridge Bluetooth keyboard and mouse to USB (hid proxy) using Raspberry Pi Zero

pihidproxy

Bridge Bluetooth keyboard and mouse to USB (hid proxy)

Imgur

If you have a bluetooth keyboard, you can't access BIOS or OS without a BT stack. This project acts as a bridge so the PC only sees a USB keyboard and so works without drivers. It works by copying keypresses from the bluetooth keyboard to the piZero's USB.

Requirements:

Raspberry Pi Zero Bluetooth keyboard

Initial setup:

echo "dtoverlay=dwc2" | sudo tee -a /boot/config.txt
echo "dwc2" | sudo tee -a /etc/modules
echo "libcomposite" | sudo tee -a /etc/modules

put the following in /etc/rc.local

pair.sh
setuphid.sh
keys.py

pair.sh - bash script to pair & connect bluetooth on boot.

setuphid.sh - installs the USB keybaord driver

keys.py - reads keyboard (e.g. bluetooth) and translates keycodes, then sends it over USB.

More Repositories

1

tinker-config

Configuration tool for Asus Tinkerboard ( based on raspberry pi raspi-config)
Shell
33
star
2

32blit-games

Code and games for the 32blit console (starfield, 3d cube, jetpac, carsprint, missile command)
C++
24
star
3

piVision

Python based OpenCV vision tests / pi cam
Python
22
star
4

foo2zjs

HBPLv1 driver for CUPS
C
16
star
5

arduino-oled

Arduino / esp8266 code using an 128x64 0.96" OLED module
C++
14
star
6

biped

Raspberry Pi biped robot - using python
Python
13
star
7

hotspot

create a wifi hotspot - wifi to eth0 / wifi to wifi
Shell
10
star
8

pihome

Some basic raspberry pi scripts
Python
10
star
9

aiy-playmusic

Plays a track from youtube on the AIYprojects speaker
Python
8
star
10

SonicBalancer

An arduino bot that balances using an ultrasonic sensor, no gyros
Arduino
7
star
11

PiASM

Learning ARM assembly under raspbian OS (raspberry Pi)
7
star
12

scanairtags

Find nearby airtags with PicoW or ESP32
C++
5
star
13

tinkercam

Some scripts to use with the Asus Tinkerboard and CSI Camera
Shell
5
star
14

bluno

Some sketches for the DFrobot bluno - bluetooth enabled arduino
Arduino
4
star
15

aiy-chess

play chess on google aiy
Python
4
star
16

whereubin

Track location on picoW or esp32 using only WIFi
Python
4
star
17

picow-bluetooth

Pico W bluetooth
Python
3
star
18

TTGO_ping

C++
3
star
19

senseHat

programs for the raspberry pi SenseHAT
Python
3
star
20

ttgo_scan

Show nearby wifi and bluetooth devices on ESP32 T-Display
C++
3
star
21

esp-euc

Display info from an EUC (ninebot one S2) on ESP32 LCD
C++
3
star
22

hello_pi

Hello_pi for pi4 / pi400 using DRM / GBM
C
2
star
23

dd-gui

GUI frontend to the DD disk utility
Python
2
star
24

Ultibo-gfx

Simple graphics with Ultibo (pascal)
Pascal
2
star
25

codebug-arduino

Control the codebug via i2c
Arduino
2
star
26

piPower

Monitor input power of the raspberry pi
Python
2
star
27

picosystem

Games and demos for the picosystem in python
Python
1
star
28

blocklyness

Experiments with google blockly and HTML5
HTML
1
star
29

scanwifi

Scripts for scanning wifi
Python
1
star
30

stickman

Line drawn 3D stickman game/demo
C++
1
star
31

attiny-soundbrick

Lego brick makes sound effects when moved or thrown - attiny85 + tilt switch + piezo speaker
C++
1
star
32

morsecode

Encoding and decoding morse code in python
Python
1
star
33

ardu-stepper

Arduino code for driving 28BY3-48 stepper motors
C++
1
star
34

piTFT

Code for the adafruit piTFT 2.8" TFT screen
Python
1
star
35

laserPOV

Draw shapes and numbers with a laser and pan/tilt servo on pi
Shell
1
star
36

arduino-i2c-acc

Arduino code for the gravitech I2C accelerometer
1
star
37

typeandspeak

Java
1
star