summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2020-07-17 07:12:42 +0200
committerSven Gothel <[email protected]>2020-07-17 07:12:42 +0200
commit895e6f66941f034518c66091968a8de60f60eadd (patch)
tree7d50f9e22d130a4409319d2c3511580493c8c64f
parent54fca5fc8c04a979317b09ab799a4b9968415086 (diff)
Direct-BT: Update API doc details: DBTManager's BlueZ Kernel utilization and new HCIHandler
-rw-r--r--api/direct_bt/ATTPDUTypes.hpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/api/direct_bt/ATTPDUTypes.hpp b/api/direct_bt/ATTPDUTypes.hpp
index 63a5e428..6b062c2f 100644
--- a/api/direct_bt/ATTPDUTypes.hpp
+++ b/api/direct_bt/ATTPDUTypes.hpp
@@ -48,7 +48,9 @@
* Direct-BT shall be suitable for embedded device configurations besides others.
*
* Direct-BT implements the following layers
- * - *BlueZ Kernel Manager Control Channel* via DBTManager for efficient adapter management and device discovery
+ * - DBTManager for adapter management and device discovery
+ * - Using *BlueZ Kernel Manager Control Channel*
+ * - HCIHandler implements native HCI handling (DBTDevice connect/disconnect w/ tracking, discovery, etc)
* - *Basic HCI* via HCIComm for connection
* - *ATT PDU* AttPDUMsg via L2CAP for low level packet communication
* - *GATT Support* via GATTHandler using AttPDUMsg over L2CAPComm, providing
@@ -56,10 +58,10 @@
* - GATTCharacteristic
* - GATTDescriptor
*
- * Since HCI (HCIComm) didn't seem to be well supported with the BlueZ Kernel implementation,
- * we had to utilize the *BlueZ Kernel Manager Control Channel* via DBTManager.
- * However, it is well possible to replace this functionality with HCI or different means
- * on other platforms.
+ * DBTManager still utilizes the *BlueZ Kernel Manager Control Channel*
+ * adapter configuration and device discovery.
+ * To remove potential side-effects and this last Linux dependency,
+ * we will have DBTManager using direct HCI programming via HCIHandler in the future.
*
* - - - - - - - - - - - - - - -
*