kdeconnect-kde/core
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
..
backends Add description of bluetooth multiplexing protocol 2019-01-19 14:03:37 +01:00
CMakeLists.txt Show progress when sending a file from desktop 2018-11-26 18:32:43 +01:00
core_debug.cpp Fix build failure on musl based systems 2018-06-09 22:45:19 +02:00
core_debug.h Added debug function to print a stack trace 2016-06-01 12:43:34 +02:00
daemon.cpp Fix container detach warnings from clazy 2018-11-26 13:21:39 +01:00
daemon.h Add a generic "something changed" signal 2018-05-29 21:09:45 +02:00
dbushelper.cpp Clazy says all this QStringLiteral and QLatin1String were missing/wrong 2016-11-26 16:21:29 +01:00
dbushelper.h Remove characters from UUID that aren't legal in URLs 2018-08-01 11:10:14 +02:00
device.cpp Fix container detach warnings from clazy 2018-11-26 13:21:39 +01:00
device.h Show icons in plugin list 2018-08-03 02:25:39 +02:00
filetransferjob.cpp [clazy] Properly emit signals 2018-11-26 13:25:16 +01:00
filetransferjob.h Merge branch 'master' into 1.x 2017-09-03 22:05:54 +02:00
kdeconnectconfig.cpp Coding style 2018-12-25 01:52:16 +01:00
kdeconnectconfig.h Extract code to methods 2018-12-25 01:42:42 +01:00
kdeconnectplugin.cpp Show icons in plugin list 2018-08-03 02:25:39 +02:00
kdeconnectplugin.h Show icons in plugin list 2018-08-03 02:25:39 +02:00
kdeconnectpluginconfig.cpp Make member variable names, & placement and * placement more coherent 2017-09-03 21:45:08 +02:00
kdeconnectpluginconfig.h Do not use a location under home as mount point 2017-02-18 16:14:51 +01:00
Messages.sh Figure out Messages.sh after code refactoring 2014-06-17 18:45:47 +02:00
networkpacket.cpp Make NetworkPacket Metatype-capable 2018-10-29 10:42:12 -06:00
networkpacket.h Remove comment 2018-12-25 01:04:22 +01:00
networkpackettypes.h Rename NetworkPackage -> NetworkPacket 2018-03-05 20:03:23 +01:00
pluginloader.cpp Show icons in plugin list 2018-08-03 02:25:39 +02:00
pluginloader.h Make member variable names, & placement and * placement more coherent 2017-09-03 21:45:08 +02:00
qtcompat_p.h Build kdeconnect on sailfish and port some simple plugins 2018-08-02 20:10:59 +01:00