• DoHyun Pyun's avatar
    Bluetooth: Add the definition and structure for Set CSB · 8c9a041b
    DoHyun Pyun authored
    he Set_Connectionless_Slave_Broadcast command controls the
    Connectionless Slave Broadcast functionality in the BR/EDR
    Controller.
    
    The Core Spec Addendum 4 adds this command in part B Connectionless
    Slave Broadcast.
    
    Bluetooth Core Specification Addendum 4 - Page 78
    
    "7.1.49 Set Connectionless Slave Broadcast Command [New Section]
    ...
    The LT_ADDR indicated in the Set_Connectionless_Slave_Broadcast shall be
    pre-allocated using the HCI_Set_Reserved_LT_ADDR command. If the
    LT_ADDR has not been reserved, the Unknown Connection Identifier (0x02)
    error code shall be returned. If the controller is unable to reserve
    sufficient bandwidth for the requested activity, the Connection Rejected
    Due to Limited Resources (0x0D) error code shall be returned.
    
    The LPO_Allowed parameter informs the BR/EDR Controller whether it is
    allowed to sleep.
    
    The Packet_Type parameter specifies which packet types are allowed. The
    Host shall either enable BR packet types only, or shall enable EDR and DM1
    packet types only.
    
    The Interval_Min and Interval_Max parameters specify the range from which
    the BR/EDR Controller must select the Connectionless Slave Broadcast
    Interval. The selected Interval is returned."
    Signed-off-by: default avatarDohyun Pyun <dh79.pyun@samsung.com>
    Signed-off-by: default avatarC S Bhargava <cs.bhargava@samsung.com>
    Signed-off-by: default avatarMarcel Holtmann <marcel@holtmann.org>
    8c9a041b
hci.h 37.9 KB