diff options
author | Sven Gothel <[email protected]> | 2022-04-11 15:28:53 +0200 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2022-04-11 15:28:53 +0200 |
commit | 10b928d8fe969f8032351b9b412ead2fde52de4f (patch) | |
tree | ddeaae68ea59af9f6db55f47cbf3879c7faa7776 | |
parent | 972f17c3d9e6376f9a6d766e26865c11f4f9960e (diff) |
README.md: Bump for v2.6.3v2.6.3
-rw-r--r-- | README.md | 21 | ||||
-rw-r--r-- | scripts/build.sh | 2 |
2 files changed, 22 insertions, 1 deletions
@@ -373,6 +373,20 @@ The *trial* tests cover *Direct-BT*'s Bluetooth functionality, having its *master/client* and *slave/server peripheral* facilities communicating via actual adapter, supporting regression testing of the API, its implementation and adapter. +The *trial* tests are time consuming since `TestDBClientServer1*` performs the test twelve fold altogether: +- Four fold between adapter and encryption mode + - between both installed adapter, i.e. in both client/server directions + - in legacy mode (SC 0) and once using secure connections (SC 1) +- Three fold for encryption usage and state + - without encryption + - with `ENC_ONLY` encryption and initial key pairing + - with `ENC_ONLY` encryption and reusing pre-paired keys + +The encryption tests using Direct-BT may fail and are currently +under investigation. The following issues are known: +- *BlueZ* is not sending us all new key information + - This is mitigated by *BTAdapter*'s *smp_watchdog*, leading to a retrial visible as *SMP Timeout* +- *BlueZ* is not accepting pre-paired legacy keys (SC 0), leading to newly paired keys. ### Cross Build Also provided is a [cross-build script](https://jausoft.com/cgit/direct_bt.git/tree/scripts/build-cross.sh) @@ -482,6 +496,13 @@ from the year 2016. * TODO +**2.6.3** +- Have trial `TestDBClientServer1*` test in both client/server directions, legacy and secure connections (SC) +* Fix BTAdapter's server mode key handling +* Have failed pairing issue disconnect, posting indicative reason +* Use global `inline constexpr` instead of `#define` macros +* Bump jaulib v0.7.14 + **2.6.2** * Adopt jaulib detailed git version info: Using post-tag `VERSION_COMMITS` and `VERSION_SHA1_SHORT`. `VERSION_LONG` reflects post-tag and dirty. * Bump jaulib v0.7.12-1 diff --git a/scripts/build.sh b/scripts/build.sh index 78c90df0..fc86947e 100644 --- a/scripts/build.sh +++ b/scripts/build.sh @@ -48,7 +48,7 @@ buildit() { # cmake $CLANG_ARGS -DCMAKE_INSTALL_PREFIX=$rootdir/dist-$archabi -DBUILDJAVA=ON -DBUILDEXAMPLES=ON -DBUILD_TESTING=ON -DDEBUG=ON -DINSTRUMENTATION_UNDEFINED=ON .. # cmake $CLANG_ARGS -DCMAKE_INSTALL_PREFIX=$rootdir/dist-$archabi -DBUILDJAVA=ON -DBUILDEXAMPLES=ON -DBUILD_TESTING=ON -DDEBUG=ON -DINSTRUMENTATION_THREAD=ON .. - make -j $CPU_COUNT install test + make -j $CPU_COUNT install if [ $? -eq 0 ] ; then echo "BUILD SUCCESS $bname $archabi" cd $rootdir |