Hi, This adds initial code for BTP client. BTP stands for Bluetooth Tester Protocol and aims at automated testing of BT stack. BTP is binary protocol and is already implemented in Zephyr Project. This adds similar client to BlueZ tree. BTP specification is available at [1]. Notable thing about this serie is that it doesn't use glib, gdbus or utils from src/shared folder. Instead it makes use of Embedded Linux Library which is available at [2]. Comments are welcome. BR Szymon Janc [1] https://github.com/zephyrproject-rtos/zephyr/blob/master/tests/bluetooth/tester/btp_spec.txt [2] https://git.kernel.org/pub/scm/libs/ell/ell.git/ Szymon Janc (9): shared/btp: Add initial code for library tools/btpclient: Add initial code shared/btp: Add definitions for GAP service tools/btpclient: Store index along with adapter proxy tools/btpclient: Add initial support for GAP service tools/btpclient: Add initial support for read controller info command tools/btpclient: Get initial values for adapter setttings tools/btpclient: Add support for tracking mutable adapter settings tools/btpclient: Add support for configuring adapter settings .gitignore | 1 + Makefile.tools | 8 + configure.ac | 11 + src/shared/btp.c | 385 ++++++++++++++++++++++++++ src/shared/btp.h | 321 ++++++++++++++++++++++ tools/btpclient.c | 788 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 1514 insertions(+) create mode 100644 src/shared/btp.c create mode 100644 src/shared/btp.h create mode 100644 tools/btpclient.c -- 2.14.3 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html