• J
    Bluetooth: preparation for new connect procedure · 158e9218
    Jakub Pawlowski 提交于
    Currently, when trying to connect to already paired device that just
    rotated its RPA MAC address, old address would be used and connection
    would fail. In order to fix that, kernel must scan and receive
    advertisement with fresh RPA before connecting.
    
    This patch adds some fields to hci_conn_params, in preparation to new
    connect procedure.
    
    explicit_connect will be used to override any current auto_connect action,
    and connect to device when ad is received.
    
    HCI_AUTO_CONN_EXPLICIT was added to auto_connect enum. When this value
    will be used, explicit connect is the only action, and params can be
    removed after successful connection.
    
    HCI_CONN_SCANNING is added to hci_conn flags. When it's set, connect is
    scan phase. It gets cleared when advertisement is received, and
    HCI_OP_LE_CREATE_CONN is sent.
    Signed-off-by: NJakub Pawlowski <jpawlowski@google.com>
    Signed-off-by: NMarcel Holtmann <marcel@holtmann.org>
    158e9218
hci_core.h 39.5 KB