| Commit message (Expand) | Author | Age | Files | Lines |
* | BTAdapter::pausing_discovery_devices: Use std::weak_ptr<BTDevice> list; Add B... | Sven Gothel | 2021-11-29 | 1 | -6/+66 |
* | DiscoveryPolicy: Implement Discovery Policy, covering HCI host OS's implied d... | Sven Gothel | 2021-11-28 | 2 | -51/+193 |
* | DiscoveryPolicy: BTDevice::connectGATT(): Discover GATT services and parse Ge... | Sven Gothel | 2021-11-28 | 1 | -32/+37 |
* | BTAdapter/BTDevice: [ERR|WARN]_PRINT: Removed 'lead-in' method name as it is ... | Sven Gothel | 2021-11-28 | 2 | -58/+58 |
* | BTAdapter.cpp: Remove redundant sync_data post mutex lock | Sven Gothel | 2021-11-28 | 1 | -3/+0 |
* | SMPKeyBin::createAndWrite(..): Drop 'overwrite' argument as we shall set over... | Sven Gothel | 2021-11-19 | 1 | -1/+2 |
* | Fix PRE_PAIRED mode for !SC: Master needs to upload init LTK 1st, then respon... | Sven Gothel | 2021-11-19 | 1 | -11/+30 |
* | BTAdapter::startAdvertising(): Annotate potential restart of advertising issue | Sven Gothel | 2021-11-18 | 1 | -1/+2 |
* | BTAdapter::mgmtEvDeviceFoundHCI: Use mgmt.unpairDevice() skipping already don... | Sven Gothel | 2021-11-18 | 1 | -1/+1 |
* | BTManager debug output: Fix classname | Sven Gothel | 2021-11-17 | 1 | -65/+65 |
* | Inrcrease Reader-Callback Shutdown Robustness: Limited time (8s) and have thr... | Sven Gothel | 2021-11-17 | 4 | -4/+28 |
* | BTAdapter::startDiscovery(..): Add 'bool filter_dup=true' as last parameter; ... | Sven Gothel | 2021-11-17 | 1 | -4/+6 |
* | Unlock mutex before notify_all to avoid pessimistic re-block of notified wait... | Sven Gothel | 2021-11-16 | 7 | -13/+24 |
* | Java JNI: Implement DBGattServer.Listener incl DBGattServer.[add|remove]Liste... | Sven Gothel | 2021-11-15 | 1 | -15/+0 |
* | BTAdapter::poweredOff(): Silence 'Powered-Off' INFO_PRINT -> DBG_PRINT | Sven Gothel | 2021-11-14 | 1 | -4/+5 |
* | Complete DBGattServer Lifecycle: Add DBGatt* dtor on Java side; Remove BTAdap... | Sven Gothel | 2021-11-14 | 1 | -0/+1 |
* | DBGatt[Desc|Char|Service]: Use mutable and const field accessors; Remove Java... | Sven Gothel | 2021-11-13 | 2 | -70/+70 |
* | DBGatt[Desc|Char|Service]: Use shared_ptr references to support Java binding ... | Sven Gothel | 2021-11-13 | 1 | -78/+78 |
* | Use 'typedef std::shared_ptr<BTDevice> BTDeviceRef' to shorten code lines | Sven Gothel | 2021-11-13 | 2 | -49/+49 |
* | Add BTDevice::send[Indication|Notification]() (Java); Note: Sending zero leng... | Sven Gothel | 2021-11-09 | 1 | -0/+8 |
* | BTGattDesc::toString(): Show utf8 value | Sven Gothel | 2021-11-09 | 1 | -1/+4 |
* | BTGattChar::toString(): Place 'value' at the end, descriptor string is not pa... | Sven Gothel | 2021-11-09 | 1 | -2/+3 |
* | DBGattServer::Listener: Add connected() and mtuChanged(): Supporting using pr... | Sven Gothel | 2021-11-08 | 1 | -1/+31 |
* | Add BTGattCmd (C++/Java): Conveniently maps a GATT command and optionally its... | Sven Gothel | 2021-11-08 | 2 | -0/+249 |
* | Add BTDevice::findGattChar(char_uuid), i.e. w/o service_uuid (Java/C++): Less... | Sven Gothel | 2021-11-08 | 1 | -0/+13 |
* | BTAdapter: Add noexcept (startDiscovery(), removeAllStatusListener()); BTDevi... | Sven Gothel | 2021-11-04 | 2 | -5/+5 |
* | BTDevice:: Fix dimension of stored supervisor_timeout (passed to BTGattHandle... | Sven Gothel | 2021-11-04 | 2 | -4/+4 |
* | Derive GATT read- and write-timout = max(minimum_preset, connection_supervisi... | Sven Gothel | 2021-11-04 | 2 | -19/+29 |
* | BTGattHandler::send[Indi|Notifi]cation(): Constring handle to be of character... | Sven Gothel | 2021-11-03 | 2 | -36/+43 |
* | BTGattHandler::findCharacterisicsByValueHandle(): Cleanup usage and argument ... | Sven Gothel | 2021-11-03 | 1 | -10/+6 |
* | BTGattHandler::sendIndication(): Add missing mtx_command lock to sync sendWit... | Sven Gothel | 2021-11-03 | 1 | -0/+1 |
* | Adapt to jau::ringbuffer API change | Sven Gothel | 2021-10-31 | 4 | -13/+13 |
* | BTDevice::hciSMPMsgCallback: Only accept SMPPDUMsg::Opcode::SECURITY_REQUEST ... | Sven Gothel | 2021-10-29 | 1 | -3/+5 |
* | Add BTAdapter's Slave Peripheral SMP Key Management | Sven Gothel | 2021-10-29 | 1 | -81/+158 |
* | BTDevice::mtx_pairing: mutex -> recurse_mutex, preparing for BTAdapter's peri... | Sven Gothel | 2021-10-29 | 1 | -17/+9 |
* | Move SMPKeyBin 'apply' to BTDevice, splitting functionality: setting + upload... | Sven Gothel | 2021-10-29 | 2 | -234/+139 |
* | SMPKeyBin: Entangle filename with instance: write(..) takes path instead of f... | Sven Gothel | 2021-10-28 | 1 | -12/+13 |
* | Issue BTDevice::unpair() directly when device is discovered, disconnected and... | Sven Gothel | 2021-10-28 | 2 | -4/+34 |
* | BTManager::unpairDevice(..): Return HCIStatusCode directly; BTDevice::unpair(... | Sven Gothel | 2021-10-28 | 2 | -9/+10 |
* | BTGattHandler::disconnect: Fix NPE (oops) | Sven Gothel | 2021-10-28 | 1 | -1/+1 |
* | BTDevice::updatePairingState: Tidy up PASSKEY + NUMERIC_COMPARE default repli... | Sven Gothel | 2021-10-28 | 1 | -2/+2 |
* | BTAdapter::startAdvertising: Fix ERR_PRINT typo | Sven Gothel | 2021-10-28 | 1 | -1/+1 |
* | Add DBGattServer::Listener::disconnect(..) for cleanup, example: Full cleanup... | Sven Gothel | 2021-10-27 | 1 | -0/+20 |
* | BTAdapter::mgmtEvDeviceConnectedHCI(..): Re-add calling notifyLEFeatures(..) ... | Sven Gothel | 2021-10-27 | 1 | -0/+14 |
* | SMPKeyBin: Add helper to load all SMPKeyBin files from a directory, filter fo... | Sven Gothel | 2021-10-27 | 1 | -1/+74 |
* | Add BTAdapter::setSMPKeyBin(..): Allowing to upload keys for peripheral mode ... | Sven Gothel | 2021-10-27 | 1 | -0/+79 |
* | BTGattHandler::send(..): Fix IllegalArgumentException message: Msg PDU size >... | Sven Gothel | 2021-10-27 | 1 | -2/+2 |
* | BTDevice::setLinkKey(): Upload LK not implemented on Bluez/Kernel for LE addr... | Sven Gothel | 2021-10-27 | 1 | -0/+11 |
* | BTDevice::PairingData::toString(): Fix newline for IRK | Sven Gothel | 2021-10-27 | 1 | -1/+1 |
* | BTDevice::processDeviceReady(..) Delay revised | Sven Gothel | 2021-10-27 | 1 | -13/+15 |