MicroPythonBLEHID
keyboard_mouse_emulate_on_raspberry
MicroPythonBLEHID | keyboard_mouse_emulate_on_raspberry | |
---|---|---|
1 | 1 | |
189 | 277 | |
- | - | |
0.0 | 0.0 | |
over 1 year ago | 4 months ago | |
Python | Python | |
GNU General Public License v3.0 only | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
MicroPythonBLEHID
keyboard_mouse_emulate_on_raspberry
-
Remotely control and mirror an iOS device from your browser with a raspberry pi.
It turned out to not be that complicated. The first library, ios-screen-mirror, is a Go program that mirrors a usb-connected iOS device via TCP. The second library, keyboard_mouse_emulate_on_raspberry, is a Python program that emulates a Bluetooth mouse and keyboard on a Raspberry Pi, which is then connected to the iOS device via Bluetooth. Then it was just a matter of sending the browser mouse and keyboard events to the Raspberry Pi (I used Flask and Socket.io for that)
What are some alternatives?
HID_Buttons - Arduino library making it easier to use HID buttons
ios-screen-mirror - ios-screen-mirror
RaspberryPi-Joystick - A virtual HID USB joystick created using Raspberry Pi
input-remapper - 🎮 ⌨ An easy to use tool to change the behaviour of your input devices.
ShitStuckToYourMouse - Draws mouse-cursor-following text, cursor coordinates, color of pixel under cursor, pictures or a clock - for when you really need to keep an eye on the time. Uses PyGame for low resource usage. Works by creating a transparent full-screen window that is click-through, on top of the z-order.
quicktime_video_hack - Record iOS device audio and video
thumbstick-deadzones - Techniques for managing analog stick input
python-keyboard - A hand-wired USB & Bluetooth keyboard powered by Python and more
pi_pico_neopixel - Pi Pico library for NeoPixel led-strip written in MicroPython. Works with ws2812b (RGB) and sk6812 (RGBW).
intellimouse-ctl - A cross-platform command line tool and library for Microsoft's IntelliMouse devices.
Vector - A sequence container similar to the C++ std::vector, but instead of allocating memory dynamically, this container points to an external, statically allocated c style array.