[RFC][PATCH v4 BlueZ 0/4] Connection Update improvements

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

 



These changes should improve applications who want to update the connection
parameters for both master and slave devices.

Note: Connection Parameters Request Link Layer Control Procedure (>=4.1) is
not supported in BlueZ yet. I will work on this later as this RFC is approved.

Changes from v3:
 * Remove role check in refactored function
 * Added handler for Connection Parameter Update Response
 * Use Update Request when updating the connection parameters in slave
 * Fix MGMT command name to ADD instead of UPDATE

Changes from v2:
 * Added new MGMT command
 * Roll back to first socket option implementation, details are on the patch
   iself.

Changes from v1:
 * Use simpler user-space API
 * Added patch #1

Felipe F. Tonello (4):
  Bluetooth: L2CAP: Refactor L2CAP_CONN_PARAM_UPDATE_REQ into a function
  Bluetooth: L2CAP: Add handler for Connection Parameter Update Response
  Bluetooth: L2CAP: Add BT_LE_CONN_PARAM socket option
  Bluetooth: mgmt: Added new MGMT_OP_ADD_CONN_PARAM command

 include/net/bluetooth/bluetooth.h |   8 +++
 include/net/bluetooth/l2cap.h     |   5 ++
 include/net/bluetooth/mgmt.h      |  10 ++++
 net/bluetooth/l2cap_core.c        |  76 +++++++++++++++++++++++----
 net/bluetooth/l2cap_sock.c        | 106 ++++++++++++++++++++++++++++++++++++++
 net/bluetooth/mgmt.c              | 103 +++++++++++++++++++++++-------------
 6 files changed, 261 insertions(+), 47 deletions(-)

-- 
2.12.0

--
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