| Commit message (Expand) | Author | Age | Files | Lines |
* | L2CAPComm.cpp: Add more details about the mutex/deadlock of setting BT_SECURI...v2.1.33 | Sven Gothel | 2020-11-24 | 1 | -0/+18 |
* | Security: Re-enable auth-failure (try w/o security); Resolve L2CAPComm::open(... | Sven Gothel | 2020-11-23 | 1 | -26/+48 |
* | L2CAPComm: Optionally set BTSecurityLevel @ open after bind, before connect; ... | Sven Gothel | 2020-11-23 | 1 | -18/+80 |
* | Use new BTSecurityLevel instead of uint8_t BT_SECURITY value; DBTDevice: Add ... | Sven Gothel | 2020-11-19 | 1 | -6/+6 |
* | Align SMPHandler::establishSecurity(..), DBTDevice::connectSMP(..) with L2CAP... | Sven Gothel | 2020-11-17 | 1 | -1/+1 |
* | L2CAPComm::setBTSecurityLevel() only returns true if sec_level > 0 setting wa... | Sven Gothel | 2020-11-17 | 1 | -7/+6 |
* | DBTDevice: Handle l2cap open/security within processNotifyConnected thread, s... | Sven Gothel | 2020-11-16 | 1 | -8/+40 |
* | L2CAPComm: Allow multiple open/close cycles during lifetime, required to re-e... | Sven Gothel | 2020-11-15 | 1 | -33/+54 |
* | L2CAPComm::l2cap_open_dev(..): Pass BDAddressType directly instead of synthet... | Sven Gothel | 2020-11-08 | 1 | -3/+3 |
* | L2CAPComm: Remove DBTDevice reference, only store device string. | Sven Gothel | 2020-11-08 | 1 | -5/+5 |
* | BTAddress.hpp: BDAddressType: Promote to scoped enum | Sven Gothel | 2020-11-08 | 1 | -2/+2 |
* | Small footprint compromise: Use jau::nsize_t and jau::snsize_t where appropriate | Sven Gothel | 2020-10-20 | 1 | -6/+6 |
* | Use -Wshadow: Shadowing (or local scope override) often causing sloppy bugs, ... | Sven Gothel | 2020-10-20 | 1 | -8/+8 |
* | Normalize: Use size_t where appropriate; timestamp is uint64_t | Sven Gothel | 2020-10-20 | 1 | -8/+8 |
* | Extract common C++ Support Library inclusive Java JNI Binding to sub-project ... | Sven Gothel | 2020-10-16 | 1 | -9/+9 |
* | [L2CAP|HCI]Comm + [GATT|HCI]Handler/DBTManager: Properly synchronize reader t... | Sven Gothel | 2020-09-29 | 1 | -10/+28 |
* | L2CAPComm::read(): ETIMEDOUT is not a potential error, but normal behavior. | Sven Gothel | 2020-09-24 | 1 | -9/+8 |
* | GATT/L2CAP Robustness: Have L2CAPHandler its own DBTEnvrionment (local L2CAP_... | Sven Gothel | 2020-09-23 | 1 | -4/+42 |
* | dbt_debug: INFO_PRINT(..) -> WORDY_PRINT(..) cond DBTEnv::VERBOSE, add uncond... | Sven Gothel | 2020-09-18 | 1 | -1/+1 |
* | HCIComm, L2CAPComm, GATTHandler: Better var- and accessor-naming, init fd in ... | Sven Gothel | 2020-09-18 | 1 | -34/+33 |
* | Open [& Connect] @ ctor (RAII): HCIComm, L2CAPComm, GATTHandler, simplifying ... | Sven Gothel | 2020-09-18 | 1 | -28/+14 |
* | HCIComm, L2CAPComm: API-Doc+; Maintain own mtx_write and use it for write(..)... | Sven Gothel | 2020-08-27 | 1 | -0/+5 |
* | DBTManager, HCIHandler, GATTHandler: Have all timeout+ config values read fro... | Sven Gothel | 2020-08-27 | 1 | -1/+1 |
* | Adapt to new DBG_PRINT(..) semantics, reduce verbosity, use specific macros f... | Sven Gothel | 2020-08-24 | 1 | -7/+5 |
* | Support BDADDR_LE_RANDOM (p1.2): Map BLERandomAddressType::STATIC_PUBLIC -> R... | Sven Gothel | 2020-07-02 | 1 | -3/+3 |
* | Use HCIHandler *connect*/disconnect; Enhance native + java test | Sven Gothel | 2020-06-27 | 1 | -3/+3 |
* | L2CAPComm ctor: Remove default param in impl, as only allowed in declaration | Sven Gothel | 2020-06-26 | 1 | -1/+1 |
* | L2CAPComm/GATTHandler: Use prefetched 'deviceString' for verbose output | Sven Gothel | 2020-06-26 | 1 | -5/+10 |
* | DBTDevice, GATTHandler, L2CAPComm: Use INFO_PRINT on disconnect, allowing ana... | Sven Gothel | 2020-06-25 | 1 | -3/+3 |
* | L2CAPComm: connect/disconnect: Don't fail if connect and _dd doesn't match ->... | Sven Gothel | 2020-06-24 | 1 | -14/+5 |
* | L2CAP/GATT: Replace State with dedicated atomic<bool> isConnected and hasIOEr... | Sven Gothel | 2020-06-24 | 1 | -34/+27 |
* | L2CAPComm: Always use blocking mode, remove State::Connecting | Sven Gothel | 2020-06-24 | 1 | -11/+4 |
* | GATTHandler/L2CAPComm: Timeout while reading shall be tolerated (no error). | Sven Gothel | 2020-06-22 | 1 | -1/+3 |
* | L2CAPComm::connect: Retry connect on ETIMEDOUT up to 3, working around rare s... | Sven Gothel | 2020-06-09 | 1 | -15/+30 |
* | L2CAPComm/GATTHandler: User 'enum class' constants for type safety; Drop GATT... | Sven Gothel | 2020-06-09 | 1 | -11/+12 |
* | Differentiate disconnect w/ IO-Error, i.e. DBTDevice shall not issue HCI nor ... | Sven Gothel | 2020-05-31 | 1 | -1/+4 |
* | Use SIGALRM instead of SIGINT to interrupt system IO (for EINTR abort) | Sven Gothel | 2020-05-28 | 1 | -1/+1 |
* | GATTHandler/L2CAPHandler: Thread safety and interrupt hanging L2CAP ::connect() | Sven Gothel | 2020-05-26 | 1 | -1/+30 |
* | Working GATT Java Side; GATT Types made fully functional for user to avoid 't... | Sven Gothel | 2020-05-17 | 1 | -3/+3 |
* | Move general types out of MgmtTypes; Extract DBTDevice + DBTAdapter into thei... | Sven Gothel | 2020-05-11 | 1 | -1/+1 |
* | Converging Java/JNI and C++ API to match tinyb interface requirements (step-2) | Sven Gothel | 2020-05-10 | 1 | -0/+1 |
* | Use ERR_PRINT instead of perror and remove explicit errno info in ERR_PRINT m... | Sven Gothel | 2020-04-27 | 1 | -3/+3 |
* | BTIoctl: Remove unused 'helpers'; Fix MgmtDisconnectCmd setup | Sven Gothel | 2020-04-26 | 1 | -4/+4 |
* | Use Kernel BlueZ Manager for Discovery, Connect, etc. (Initial Commit - Java ... | Sven Gothel | 2020-04-25 | 1 | -2/+2 |
* | Initial working Java binding for the direct_bt C++ module | Sven Gothel | 2020-04-20 | 1 | -1/+1 |
* | Warnings: Remove -Wextra warnings | Sven Gothel | 2020-04-11 | 1 | -4/+4 |
* | Implement direct_bt: Direct Bluetooth access via Linux's Kernel BlueZ protoco... | Sven Gothel | 2020-04-09 | 1 | -0/+244 |