Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Eclipse: Update ... | Sven Gothel | 2021-09-15 | 1 | -3/+3 |
| | |||||
* | Eclipse updatev2.3.1 | Sven Gothel | 2021-09-01 | 1 | -3/+3 |
| | |||||
* | eclipse cdt changes | Sven Gothel | 2021-06-11 | 1 | -3/+3 |
| | |||||
* | eclipse: update settings | Sven Gothel | 2021-01-05 | 1 | -0/+11 |
| | |||||
* | Move jaucpp -> jaulib; Full integration of jaulib's unit tests (TODO: Use ↵ | Sven Gothel | 2020-12-21 | 1 | -2/+2 |
| | | | | | | | Catch2 for own unit tests) Also: cmake: Add "null-dereference" to NO_ERROR, as it causes trouble with jau::get_uint8(..) with "-O3" See jaulib commit db34007f905dab9feeba16e95c16d84bfb0ff11a | ||||
* | .cproject: C++17 and C11 | Sven Gothel | 2020-10-20 | 1 | -1/+1 |
| | |||||
* | Eclipse CDT: Update Setting w/ full warnings etc | Sven Gothel | 2020-10-17 | 1 | -1/+1 |
| | |||||
* | Extract common C++ Support Library inclusive Java JNI Binding to sub-project ↵ | Sven Gothel | 2020-10-16 | 1 | -2/+2 |
| | | | | jaucpp, namespace jau | ||||
* | Eclipse: Update project settings, use g++ 10 include header path | Sven Gothel | 2020-10-03 | 2 | -46/+25 |
| | |||||
* | Eclipse Settings: Use C++17 (C++20 not yet supported on all target ↵ | Sven Gothel | 2020-09-12 | 1 | -1/+21 |
| | | | | platforms, i.e. Debian 10 Buster with GCC 8.3) | ||||
* | Eclipse project: build-x86_64 -> build-amd64 | Sven Gothel | 2020-06-18 | 1 | -2/+2 |
| | |||||
* | Eclipse settings | Sven Gothel | 2020-05-04 | 1 | -2/+2 |
| | |||||
* | Eclipse settings | Sven Gothel | 2020-04-21 | 1 | -0/+6 |
| | |||||
* | Eclipse settingsdirect_bt-tinyb_2-sync | Sven Gothel | 2020-04-09 | 2 | -2/+15 |
| | |||||
* | Fix tabstop -> 4 spaces | Sven Gothel | 2020-02-16 | 1 | -0/+87 |
| | |||||
* | C++ tinyb_hci: Working HCIScanner showing AD packets, demonstrating new HCI ↵ | Sven Gothel | 2020-02-15 | 1 | -0/+48 |
classes See scripts/build-x86_64.sh and README.md for build instructions. See scripts/run-hci_scanner.sh to start new HCI scanner (C++). New HCI C++ implementation redised in libtinyb_hci.so w/o GLIB/DBus dependencies, but 'libbluetooth.so' dependency. Following Class datastructures are complete: - HCIUtil: Exception types, uint128_t and endian conversions - General UUID interface and its efficient UUID16, UUID32 + UUID128 implementation. Conversion 'toString', respecting endianess, and UUID* -> UUID128 conversion. Requird member comparison operations due to using interface - HCIAdapter with its opened HCISession, as well as its discovered HCIDevices - HCIAdapter discover includes multiple advertising AD records, up to 25 according to the spec. - HCIAdapter parses full AD segment. TODO: Handle few more AD types API/Impl Details: - Datastructures utilize 'vector<shares_ptr<T>>' collections. - Most attributes are specified 'const' -> immutable for efficancy - Convenient collection access member operations - etc .. RESULTS: - Fast AD scanning of multiple devices w/ UUID and RSSI - Proper integration into tinyb project TODO: - Handle few more AD types - Test multiple parallel HCISession from HCIAdapter - HCIAdapter.connect() - Represent GATT Service, Characteristics and Description - Catch up with the Java binding step by step |