diff options
author | Sven Gothel <[email protected]> | 2020-07-17 07:12:42 +0200 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2020-07-17 07:12:42 +0200 |
commit | 895e6f66941f034518c66091968a8de60f60eadd (patch) | |
tree | 7d50f9e22d130a4409319d2c3511580493c8c64f | |
parent | 54fca5fc8c04a979317b09ab799a4b9968415086 (diff) |
Direct-BT: Update API doc details: DBTManager's BlueZ Kernel utilization and new HCIHandler
-rw-r--r-- | api/direct_bt/ATTPDUTypes.hpp | 12 |
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. * * - - - - - - - - - - - - - - - * |