New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

f0-usb-keyboard-bt-proxy

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

f0-usb-keyboard-bt-proxy

Utility to proxy keyboard events via BT -> FlipperZero -> USB

  • 0.0.1a2
  • PyPI
  • Socket score

Maintainers
1

FlipperZero USB Keyboard BT Proxy

– Why???

– IDK.

But in reality, I had a mini-PC to configure, a laptop and no external keyboard.

Table of Contents

  • About
  • Installation
  • Usage

About

Laptop –> Bluetooth (BLE) –> FlipperZero –> USB (HID) –> Device.

Stability/usability is questionable at this moment.

GUI

Requires python >= 3.10.

Should work on MacOS (tested), Linux (not tested), Windows (not tested).

PySide6 used for bluetooth client. It's fat and an overkill, but my experience with Bleak was unsatisfactory.

PySDL2 is used to capture keyboard events. They map almost as is to HID.

FAP

This repository helped to figure stuff out.

Installation

GUI

pip install f0-usb-keyboard-bt-proxy

FAP

Build from source:

git clone https://github.com/tzoiker/flipperzero-usb-keyboard-bt-proxy.git
cd flipperzero-usb-keyboard-bt-proxy/fap
pip install ufbt

Optionally, select desirable firmware version, e.g.,

ufbt update -b 1.0.1

and, then, after connecting F0,

ufbt launch

Otherwise,

Usage

  1. Connect your F0 to the device you need a keyboard for.
  2. Open the USB Keyboard BT Proxy application on F0.
  3. Press Start. It will show BT device name, e.g., UsbKbBtP <F0 name>.
  4. Enable bluetooth on your computer.
  5. Run f0-usb-keyboard-bt-proxy --device-bt-name="UsbKbBtP <F0 name>".
  6. Now you can type in the opened window, and it will, hopefully, work.

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc