forked from bluez/bluez
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathREADME
29 lines (21 loc) · 1.25 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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