• Jaganath Kanakkassery's avatar
    Bluetooth: Use extended scanning if controller supports · a2344b9e
    Jaganath Kanakkassery authored
    This implements Set extended scan param and set extended scan enable
    commands and use it for start LE scan based on controller support.
    
    The new features added in these commands are setting of new PHY for
    scanning and setting of scan duration. Both features are disabled
    for now, meaning only 1M PHY is set and scan duration is set to 0
    which means that scanning will be done untill scan disable is called.
    
    < HCI Command: LE Set Extended Scan Parameters (0x08|0x0041) plen 8
            Own address type: Random (0x01)
            Filter policy: Accept all advertisement (0x00)
            PHYs: 0x01
            Entry 0: LE 1M
              Type: Active (0x01)
              Interval: 11.250 msec (0x0012)
              Window: 11.250 msec (0x0012)
    > HCI Event: Command Complete (0x0e) plen 4
          LE Set Extended Scan Parameters (0x08|0x0041) ncmd 1
            Status: Success (0x00)
    < HCI Command: LE Set Extended Scan Enable (0x08|0x0042) plen 6
            Extended scan: Enabled (0x01)
            Filter duplicates: Enabled (0x01)
            Duration: 0 msec (0x0000)
            Period: 0.00 sec (0x0000)
    > HCI Event: Command Complete (0x0e) plen 4
          LE Set Extended Scan Enable (0x08|0x0042) ncmd 2
            Status: Success (0x00)
    Signed-off-by: default avatarJaganath Kanakkassery <jaganathx.kanakkassery@intel.com>
    Signed-off-by: default avatarMarcel Holtmann <marcel@holtmann.org>
    a2344b9e
hci_core.h 42.4 KB