forked from bluez/bluez
-
Notifications
You must be signed in to change notification settings - Fork 4
Bluez fork with an input device profile functionality
License
GPL-2.0, LGPL-2.1 licenses found
Licenses found
GPL-2.0
COPYING
LGPL-2.1
COPYING.LIB
ruundii/bluez
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Fork of BlueZ - Bluetooth protocol stack for Linux ****************************************** Copyright (C) 2000-2001 Qualcomm Incorporated Copyright (C) 2002-2003 Maxim Krasnyansky <maxk@qualcomm.com> Copyright (C) 2002-2010 Marcel Holtmann <marcel@holtmann.org> This fork extends the input profile with input device support. now the profile can listen to BT input devices while presenting itself as an input device to other host machines. added to input.conf InputDeviceProfileEnabled=[true/false] InputDeviceProfileSDPRecordPath=[path to sdp record xml file] after connection with input host machine is established the profile adds a dbus interface org.bluez.InputHost1 to the device object, which contains the names of ctrl and intr channel sockets. if you connect to intr socket and white hid reports, those will be transmitted to the host CaptureUHIDChannelsForInputDevices and ExclusiveCaptureOfUHIDChannelsForInputDevices allow to create similar sockets to capture bluetooth devices communications, possibly exclusively (bypassing machine) Examples folder contains a working example of a python gateway, which connects to input profile sockets for input devices and hosts and transmits messages both ways. E.g. Key remapping can happen in such gateway
About
Bluez fork with an input device profile functionality
Resources
License
GPL-2.0, LGPL-2.1 licenses found
Licenses found
GPL-2.0
COPYING
LGPL-2.1
COPYING.LIB
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- C 97.4%
- Python 1.6%
- Makefile 0.4%
- Roff 0.3%
- C++ 0.2%
- M4 0.1%