aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* DBTDevice (C++/Java): Expose getLastDiscoveryTimestamp() and rename lastUpdat...Sven Gothel2020-06-099-24/+89
* Event driven C++/Java scanner 10 example: Issue stopDiscovery() @ processConn...Sven Gothel2020-06-092-1/+3
* BluetoothManager startDiscovery(): Add @Deprecated tag; Fix misc DBG_PRINT co...Sven Gothel2020-06-093-5/+6
* Java/C++: start/stop discovery shall return true even if operation not requiredSven Gothel2020-06-091-1/+1
* C++: Utilize 'currentScanType' for start/stop discovery same as for Java code...Sven Gothel2020-06-093-3/+32
* DBTDevice.java: Add missing semicolon (oops)Sven Gothel2020-06-091-1/+1
* DBT Adapter/Device (java): Use AtomicBoolean for states and only handle resul...Sven Gothel2020-06-092-153/+139
* DBTAdapter.java: startDiscovery() -> keepAlive=true defaultSven Gothel2020-06-091-2/+2
* [DBT]Adapter (Java/C++) startDiscovery(bool keepAlive) policy change: keepAli...Sven Gothel2020-06-096-9/+44
* Expose 'org.tinyb.verbose' and 'org.tinyb.debug' via BluetoothFactory VERBOSE...Sven Gothel2020-06-093-2/+9
* L2CAPComm::connect: Retry connect on ETIMEDOUT up to 3, working around rare s...Sven Gothel2020-06-092-15/+35
* L2CAPComm/GATTHandler: User 'enum class' constants for type safety; Drop GATT...Sven Gothel2020-06-099-85/+54
* HCIHandler: Add 'pass_replies_only_filter' mode (in use now)v2.1.3Sven Gothel2020-06-093-106/+187
* HCIHandler/Types: template process*Cmd: Pass pre-allocated template command, ...Sven Gothel2020-06-093-77/+129
* DBTDevice Java/JNI: Implement missing methods and cleanupSven Gothel2020-06-082-158/+363
* DBTAdapter: dtor: removeMgmtEventCallback(dev_id) may also purge other object...Sven Gothel2020-06-081-4/+3
* DBTManager/MgmtTypes: Expose MgmtEvtDeviceBlocked, MgmtEvtDeviceUnblocked, Mg...Sven Gothel2020-06-083-26/+76
* DBTDevice: make 'getSharedInstance()' publicSven Gothel2020-06-081-3/+3
* DBTAdapter::JNIAdapterStatusListener: Use JNIGlobalRef directly w/o unique_pt...Sven Gothel2020-06-083-103/+51
* Relax GATTHandler == nullptr for disable and listener-removal operations, it'...Sven Gothel2020-06-072-9/+20
* BasicTypes: Rename getUTF8String(..) -> decodeUTF8String(..): Adding API doc ...v2.1.2Sven Gothel2020-06-048-9/+17
* Rename HCIErrorCode -> HCIStatusCode for clarity and pleasing the eyesSven Gothel2020-06-0423-155/+155
* Introduce HCITypes + HCIHandler: Providing C++ basics for full HCI support; M...Sven Gothel2020-06-0428-878/+2080
* dbt_scanner10.cpp: Add missing CRSven Gothel2020-06-011-1/+1
* DBTAdapter::mgmtEvDeviceConnectedCB: device will always be define after triag...Sven Gothel2020-06-011-30/+26
* Specify le_create_connection arguments (API doc) and set default le_scan_* to...Sven Gothel2020-06-013-12/+24
* DisconnectedEvent: Show both reasons, hci and mgmtSven Gothel2020-06-011-2/+4
* DBTAdapter::performDeviceConnected(..) leaving (currently dead) code path for...Sven Gothel2020-06-012-1/+21
* Resolve missing CONNECTED event: adapter.addConnectedDevice(..) must only be ...Sven Gothel2020-06-011-10/+12
* Clarify le_scan and conn[ection] arguments for whitelist and connect methods ...Sven Gothel2020-06-0111-54/+82
* Complete using definite tyep HCIErrorCode for disconnect reason; Add Mgmt Dis...Sven Gothel2020-06-0112-28/+119
* HCIErrorCode (Java): Use byte native value (uint8_t) and fast switch/case val...Sven Gothel2020-05-312-78/+142
* Use a lower le_connect (supervisor) timeout: 10s instead of 32s.Sven Gothel2020-05-315-12/+16
* AdapterStatusListener(C++/Java): Expose 'HCIErrorCode reason' on disconnect (...Sven Gothel2020-05-3117-105/+388
* C++/Java Scanner 10: Refine found/connect criteria: Also in EUI48_ANY_DEVICE ...Sven Gothel2020-05-312-16/+15
* MgmtTypes: Rename non-class enums to be usage specific: Add MGMT_ prefix.Sven Gothel2020-05-313-19/+19
* Differentiate disconnect w/ IO-Error, i.e. DBTDevice shall not issue HCI nor ...Sven Gothel2020-05-3111-74/+115
* DBTDevice::connectGATT: Explicit purge of closed old gattHandler reference fo...Sven Gothel2020-05-301-2/+5
* Aligned Java scanner 10 w/ native example (working error recovery); Tolerant ...Sven Gothel2020-05-303-49/+39
* DBTManager::sendWithReply: Make the reply mismatch a warning onlySven Gothel2020-05-301-2/+2
* GATTService::toString() Don't list all characteristics, just the count; GATTD...Sven Gothel2020-05-302-13/+4
* DBTDevice::disconnect: After skipping the hci_disconnect, the manager::discon...Sven Gothel2020-05-302-5/+7
* GATTHandler robustness: Fail hard on 'send' and 'sendWithReply': disconnect G...Sven Gothel2020-05-302-14/+18
* GATTHandler DBG_PRINT: Use prefetch device address instead of full device->to...Sven Gothel2020-05-302-18/+24
* DBTManager robusteness: Non-matching replies shall wait for more packets; dis...Sven Gothel2020-05-302-107/+52
* Simplify dbt_scanner10.cpp: Only WHITELIST and !WHITELIST discovery mode, ...Sven Gothel2020-05-301-98/+52
* device disconnect: if hciConnHandle==0 also skip manager disconnect; ensure n...Sven Gothel2020-05-291-5/+4
* ScannerTinyB10: No need to explicitly remove Characteristic listener before d...Sven Gothel2020-05-291-4/+1
* Ensure any L2CAP/GATT disconnect leads to disconnect the owning Device itself...Sven Gothel2020-05-293-18/+19
* DBTAdapter::disconnectAllDevices: User proper HCI disconnect reason REMOTE_US...Sven Gothel2020-05-291-1/+1