• Marcel Holtmann's avatar
    Bluetooth: Add support for entering limited discoverable mode · 310a3d48
    Marcel Holtmann authored
    The limited discoverable mode should be used when a device is only
    discoverable for a certain amount of time and after that it returns
    back into being non-discoverable.
    
    This adds another option to the set discoverable management command
    to clearly distinguish limited discoverable from general discoverable
    mode.
    
    While the general discoverable mode can be set with a specific
    timeout or as permanent setting, the limited discoverable mode
    requires a timeout. The timeout is flexible and the kernel will
    not enforce any specific limitations. That GAP part of this is
    required by userspace to enforce according to the Bluetooth core
    specification.
    
    Devices in limited discoverable mode can still be found by the
    general discovery procedure. It is mandatory that a device sets
    both GIAC and LIAC when entering limited discoverable mode.
    Signed-off-by: default avatarMarcel Holtmann <marcel@holtmann.org>
    Signed-off-by: default avatarJohan Hedberg <johan.hedberg@intel.com>
    310a3d48
hci_core.c 79.5 KB