aboutsummaryrefslogtreecommitdiffstats
path: root/src/direct_bt/HCIHandler.cpp
Commit message (Expand)AuthorAgeFilesLines
* Adapt to jau::ringbuffer API changeSven Gothel2021-10-311-3/+3
* Fix HCIHandler::le_enable_adv(enable = false) for BT5Sven Gothel2021-10-261-1/+1
* Add 3 HCI Commands + 1 HCI MetaEvent to support SMP SC on slave peripheral si...Sven Gothel2021-10-261-32/+102
* HCIHandler: Add HCIMetaEventType::LE_LTK_REQUEST (filter), add opc LE_LTK_REP...Sven Gothel2021-10-251-0/+3
* HCIHandler: Add dev_id for all debug output, allowing to separate multiple ad...Sven Gothel2021-10-251-76/+79
* HCIHandler: Always pass LE_PHY_UPDATE_COMPLETE, LE_REMOTE_FEATURES to event h...Sven Gothel2021-10-251-12/+2
* minor debug print fixesSven Gothel2021-10-161-1/+1
* BT4 advertising data_length max still 31 bytes only if using legacy PDUsSven Gothel2021-10-161-2/+5
* Fix BT4 HCIHandler::le_set_[adv|scanrsp]_data(): No param-size trimming for B...Sven Gothel2021-10-071-2/+2
* HCIHandler::le_set_[adv|scanrsp]_data(): Trim the packet param size, otherwis...Sven Gothel2021-10-071-0/+15
* HCIHandler::le_set_adv_param(): Fix BT5 ext adv param: Map ADV_IND -> ADV_IND...Sven Gothel2021-10-071-4/+6
* BTAdapter/Device: Simplify set[DefaultConnected]LE_PHY(..): Remove bool args ...Sven Gothel2021-10-051-11/+9
* Apply remaining EUI48 endian conversionsSven Gothel2021-10-051-8/+11
* Adopt to jaulib v0.4.9; Fixes BTSecurityRegistry::getStartOf(..)Sven Gothel2021-10-051-5/+5
* HCIHandler/BTAdapter/BTDevice: Add le_set[_default]_phy(..) / set[Connected|D...Sven Gothel2021-09-241-4/+123
* HCIHandler::le_read_phy(..)/BTDevice::getConnectedLE_PHY(..): Use orig HCI ar...Sven Gothel2021-09-241-2/+2
* HCIHandler: Return HCIStatusCode::DISCONNECTED if not open instead of INTERNA...Sven Gothel2021-09-241-12/+12
* Added HCIHandler::check_open_connection(..): Reuse same state and param check...Sven Gothel2021-09-241-81/+43
* Moved EUI48, EUI48Sub (C++/Java) and uuid_t, *Octets (C++) to jaulib for gene...Sven Gothel2021-09-181-1/+1
* Add HCIHandler::le_read_remote_features(..)Sven Gothel2021-09-161-1/+46
* Fix HCIHandler::le_enable_adv(..): Use HCIOpcode::LE_SET_EXT_ADV_ENABLESven Gothel2021-09-151-2/+2
* BTAdapter/HCIHandler Refine advertising/discovery state validationSven Gothel2021-09-151-13/+23
* Add advertising support (start with set-data and -params, stop) via HCIHandlerSven Gothel2021-09-151-3/+263
* Multi Direct-BT application, each using 1 adapter: Have user explicitly initi...Sven Gothel2021-09-151-70/+81
* HCIHandler::le_enable_scan: Use 'filter_dup' (was disabled for debugging, ove...v2.2.14Sven Gothel2021-08-301-1/+1
* Add support for Bluetooth 5.0 Adapter (using HCI extended scanning and connec...Sven Gothel2021-08-301-50/+300
* HCIHandler: AD EIR Debug: Remove the byte stream (use btmon instead)Sven Gothel2021-07-281-5/+1
* Passthrough all paramter BTAdapter::startDiscovery(..) -> HCIHandler::le_set_...Sven Gothel2021-07-281-4/+6
* HCIHandler: Additionally dump AD EIR byte-hex stream if env.DEBUG_SCAN_AD_EIRSven Gothel2021-07-271-1/+5
* Clarify EInfoReport ownership between MgmtEvtDeviceFound, HCIHandler and BTAd...Sven Gothel2021-07-271-5/+6
* Bump to jaulin v0.3.3 and adapte to jau:ringbuffer changesSven Gothel2021-06-111-1/+1
* HCITypes Fix l2cap_frame::isGATT(): Compare with ATT (copy & paste); HCIHandl...Sven Gothel2021-02-101-3/+1
* API String Conversion Simplification: get.*String() -> direct_bt::to_string()...Sven Gothel2021-02-101-40/+40
* HCIHandler::hciReaderThreadImpl(): Explicit debug handling of GATT ACL packetSven Gothel2021-02-081-1/+3
* HCIHandler::hciReaderThreadImpl(): Reuse acldata toString's data outputSven Gothel2021-02-061-3/+1
* HCIHandler::hciReaderThreadImpl(): Fix NPE: Add missing acldata->toString() a...Sven Gothel2021-02-061-1/+2
* HCIHandler.cpp: Fix NPE: Don'e use nullptr conn (copy & paste bug, oops)Sven Gothel2021-02-061-8/+8
* Java: New API Layout: Shorten named [Bluetooth -> BT], [Characteristic -> Cha...Sven Gothel2021-01-251-1/+1
* Replace std::vector w/ jau::darray and jau::cow_vector with jau::cow_darray (...Sven Gothel2021-01-111-22/+18
* HCIHandler: Fix std::string usage for 'printf' style arguments: Pass their c_...Sven Gothel2021-01-051-5/+5
* Adapty to jau::cow_vector changes (along w/ new jau::darray): Use const_itera...Sven Gothel2021-01-051-2/+2
* smart_ptr-3: Handle HCIEvent + SMPPDUMsg instances via std::unique_ptr instea...Sven Gothel2020-12-141-56/+67
* Adopt new BDAddressAndType key value across projectSven Gothel2020-12-121-40/+42
* HCIHandler::clearAllStates(): Also clear currentScanType (complete)Sven Gothel2020-11-231-0/+1
* Map HCI events ENCRYPT_CHANGE + ENCRYPT_KEY_REFRESH_COMPLETE to synthethic Mg...Sven Gothel2020-11-231-1/+47
* HCIHandler: Expose clear[ConnectionLists -> AllStates](), allowing to flush s...Sven Gothel2020-11-161-5/+5
* HCIHandler: Support LE_REMOTE_FEAT_COMPLETE (reading LE_Encryption flag post ...Sven Gothel2020-11-151-2/+27
* Wire HCIACLData::l2cap_frame/SMPPDUMsg from HCIHandler -> DBTAdapter -> DBTDe...Sven Gothel2020-11-141-4/+3
* Generalize SMPMsg: HCISMPSecurityReqCallbackList -> HCISMPMsgCallbackList (ac...Sven Gothel2020-11-111-25/+19
* HCITypes.hpp: Add HCIACLData incl l2cap_frame providing potential SMPPDUMsg (...Sven Gothel2020-11-111-14/+98