aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2022-04-11 15:28:53 +0200
committerSven Gothel <[email protected]>2022-04-11 15:28:53 +0200
commit10b928d8fe969f8032351b9b412ead2fde52de4f (patch)
treeddeaae68ea59af9f6db55f47cbf3879c7faa7776
parent972f17c3d9e6376f9a6d766e26865c11f4f9960e (diff)
README.md: Bump for v2.6.3v2.6.3
-rw-r--r--README.md21
-rw-r--r--scripts/build.sh2
2 files changed, 22 insertions, 1 deletions
diff --git a/README.md b/README.md
index a4e5f8ff..4194be48 100644
--- a/README.md
+++ b/README.md
@@ -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