All Projects → kshoji → Ble Hid Peripheral For Android

kshoji / Ble Hid Peripheral For Android

Licence: apache-2.0
BLE HID over GATT Profile for Android

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Ble Hid Peripheral For Android

Stream Deck Api
API to interact with the Elgato Stream Deck controller
Stars: ✭ 36 (-74.83%)
Mutual labels:  hid
Ble Security Attack Defence
✨ Purpose only! The dangers of Bluetooth Low Energy(BLE)implementations: Unveiling zero day vulnerabilities and security flaws in modern Bluetooth LE stacks.
Stars: ✭ 88 (-38.46%)
Mutual labels:  bluetooth-le
Simplebluetoothleterminal
Android terminal app for Bluetooth LE devices using custom serial profiles
Stars: ✭ 111 (-22.38%)
Mutual labels:  bluetooth-le
Pxt Bluetooth Keyboard
BLE HID Keyboard module for micro:bit
Stars: ✭ 44 (-69.23%)
Mutual labels:  hid
Bthidhub
Bluetooth HID hub
Stars: ✭ 65 (-54.55%)
Mutual labels:  hid
Bettercap
The Swiss Army knife for 802.11, BLE, IPv4 and IPv6 networks reconnaissance and MITM attacks.
Stars: ✭ 10,735 (+7406.99%)
Mutual labels:  hid
Logiops
An unofficial userspace driver for HID++ Logitech devices
Stars: ✭ 861 (+502.1%)
Mutual labels:  hid
Ble.net
Cross-platform Bluetooth Low Energy (BLE) library for Android, iOS, and UWP
Stars: ✭ 137 (-4.2%)
Mutual labels:  bluetooth-le
Ha Bt Proximity
Distributed Bluetooth Room Presence Sensor for Home Assistant
Stars: ✭ 77 (-46.15%)
Mutual labels:  bluetooth-le
Nimble Arduino
A fork of the NimBLE library structured for compilation with Ardruino, designed for use with ESP32.
Stars: ✭ 108 (-24.48%)
Mutual labels:  bluetooth-le
Node Hid
Access USB & Bluetooth HID devices through Node.js
Stars: ✭ 1,064 (+644.06%)
Mutual labels:  hid
Pybleno
A direct port of the Bleno bluetooth LE peripheral role library to Python2/3
Stars: ✭ 56 (-60.84%)
Mutual labels:  bluetooth-le
Duckyspark
Translator from USB-Rubber-Ducky payloads to a Digispark code.
Stars: ✭ 107 (-25.17%)
Mutual labels:  hid
Metawear Sampleapp Android
Sample Android app showcasing the sensors available on the MetaMotion / MetaWear boards
Stars: ✭ 42 (-70.63%)
Mutual labels:  bluetooth-le
Android Usb Gadget
Convert your Android phone to any USB device you like! USB Gadget Tool allows you to create and activate USB device roles, like a mouse or a keyboard. 🛠🛡📱
Stars: ✭ 118 (-17.48%)
Mutual labels:  hid
Magiclight Controller
This simple demo application is controlling MagicLight's smart bulbs by bluetooth-le
Stars: ✭ 28 (-80.42%)
Mutual labels:  bluetooth-le
Extendable
Blocks Based Bluetooth LE Connectivity framework for iOS/watchOS/tvOS/OSX. Quickly configure centrals & peripherals, perform read/write operations, and respond characteristic updates.
Stars: ✭ 88 (-38.46%)
Mutual labels:  bluetooth-le
Hidguardian
Windows kernel-mode driver for controlling access to various input devices.
Stars: ✭ 138 (-3.5%)
Mutual labels:  hid
Ruuvitag Sensor
Python library for communicating with RuuviTag BLE Sensor Beacon and for decoding sensor data from broadcasted data
Stars: ✭ 136 (-4.9%)
Mutual labels:  bluetooth-le
Karabiner Driverkit Virtualhiddevice
Stars: ✭ 108 (-24.48%)
Mutual labels:  hid

BLE-HID-Peripheral-for-Android

Build Status

BLE HID over GATT Profile for Android

This library provides BLE HID Peripheral feature to Android devices.
Android device will behave as:

  • BLE Mouse (relative position / absolute position)
  • BLE Keyboard
  • BLE Joystick

Tested connection:

  • Android(Peripheral) <--> Android(Central)
    • Relative Position Mouse, Keyboard
  • Android(Peripheral) <--> OS X(Central)
    • Absolute Position Mouse, Relative Position Mouse, Keyboard

Currently, connection with iOS central is not tested yet.

Requirements

  • API Level 21 or later and Bluetooth LE Peripheral feature will be needed.

Repository Overview

  • Library Project: lib
  • Sample Project: app

LICENSE

Apache License, Version 2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].