kdeconnect-kde/core/backends/bluetooth
Matthijs Tijink e77c1c87ac Add description of bluetooth multiplexing protocol
Summary:
As mentioned on telegram, there are some fundamental issues with bluetooth. The only approach I could get working was multiplexing: manually sending multiple streams of data over a single connection.

This is the description of that multiplexing protocol. I have an implementation of this protocol, but I'd first like some feedback to see if this is what we're going to use before finishing up those patches.

See the document itself for more details. I make the protocol forward-compatible, although I don't expect we will need ever that.

Test Plan: None, this is just a description.

Reviewers: #kde_connect, andyholmes, albertvaka

Reviewed By: #kde_connect, albertvaka

Subscribers: albertvaka, kdeconnect

Tags: #kde_connect

Differential Revision: https://phabricator.kde.org/D17987
2019-01-19 14:03:37 +01:00
..
bluetoothdevicelink.cpp Make bluetooth payload upload work & asynchronous 2018-04-24 20:33:55 +02:00
bluetoothdevicelink.h Rename NetworkPackage -> NetworkPacket 2018-03-05 20:03:23 +01:00
bluetoothdownloadjob.cpp Fix receiving payloads using a bluetooth connection 2018-10-04 19:05:34 +02:00
bluetoothdownloadjob.h Make member variable names, & placement and * placement more coherent 2017-09-03 21:45:08 +02:00
bluetoothlinkprovider.cpp Add handling for the identity packet to be split across two messages. 2018-12-31 13:25:59 +01:00
bluetoothlinkprovider.h (Bluetooth) Remove compatibility with Qt < 5.4.0 2017-05-24 23:54:59 +02:00
bluetoothpairinghandler.cpp Add handling for the identity packet to be split across two messages. 2018-12-31 13:25:59 +01:00
bluetoothpairinghandler.h Rename NetworkPackage -> NetworkPacket 2018-03-05 20:03:23 +01:00
bluetoothuploadjob.cpp Make bluetooth payload upload work & asynchronous 2018-04-24 20:33:55 +02:00
bluetoothuploadjob.h Make bluetooth payload upload work & asynchronous 2018-04-24 20:33:55 +02:00
CMakeLists.txt Adapt to new API in master 2017-05-24 23:54:58 +02:00
Multiplexing protocol.md Add description of bluetooth multiplexing protocol 2019-01-19 14:03:37 +01:00