[PATCH 0/9] Initial code for BTP client

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux