이 페이지에서

QLowEnergyAdvertisingParameters Class

QLowEnergyAdvertisingParameters 클래스는 블루투스 저에너지(Bluetooth Low Energy) 광고에 사용되는 매개변수를 나타냅니다. 더 보기...

헤더: #include <QLowEnergyAdvertisingParameters>
CMake: find_package(Qt6 REQUIRED COMPONENTS Bluetooth)
target_link_libraries(mytarget PRIVATE Qt6::Bluetooth)
qmake: QT += bluetooth

공개 유형

class AddressInfo
enum FilterPolicy { IgnoreWhiteList, UseWhiteListForScanning, UseWhiteListForConnecting, UseWhiteListForScanningAndConnecting }
enum Mode { AdvInd, AdvScanInd, AdvNonConnInd }

공개 함수

QLowEnergyAdvertisingParameters()
QLowEnergyAdvertisingParameters(const QLowEnergyAdvertisingParameters &other)
~QLowEnergyAdvertisingParameters()
QLowEnergyAdvertisingParameters::FilterPolicy filterPolicy() const
int maximumInterval() const
int minimumInterval() const
QLowEnergyAdvertisingParameters::Mode mode() const
void setInterval(quint16 minimum, quint16 maximum)
void setMode(QLowEnergyAdvertisingParameters::Mode mode)
void setWhiteList(const QList<QLowEnergyAdvertisingParameters::AddressInfo> &whiteList, QLowEnergyAdvertisingParameters::FilterPolicy policy)
void swap(QLowEnergyAdvertisingParameters &other)
QList<QLowEnergyAdvertisingParameters::AddressInfo> whiteList() const
QLowEnergyAdvertisingParameters &operator=(const QLowEnergyAdvertisingParameters &other)
bool operator!=(const QLowEnergyAdvertisingParameters &a, const QLowEnergyAdvertisingParameters &b)
bool operator==(const QLowEnergyAdvertisingParameters &a, const QLowEnergyAdvertisingParameters &b)

상세 설명

광고 절차를 실행할 때, 광고 속도나 광고 장치에 연결할 수 있는 클라이언트(있는 경우)와 같은 여러 매개 변수를 구성할 수 있습니다. 이러한 매개 변수는 이 클래스를 통해 설정되며, QLowEnergyController::startAdvertising()를 호출하여 광고를 시작할 때 해당 값이 사용됩니다.

QLowEnergyAdvertisingData 및 QLowEnergyController::startAdvertising()도 참조하십시오 .

멤버 유형 설명서

enum QLowEnergyAdvertisingParameters::FilterPolicy

화이트리스트의 의미를 명시합니다.

상수값설명
QLowEnergyAdvertisingParameters::IgnoreWhiteList0x00화이트리스트의 값은 무시됩니다. 즉, 비지정 광고를 사용할 때 스캔 요청이나 연결 요청에 대해 필터링이 수행되지 않습니다.
QLowEnergyAdvertisingParameters::UseWhiteListForScanning0x01스캔 요청을 처리할 때는 화이트리스트가 사용되지만, 연결 요청의 경우에는 무시됩니다.
QLowEnergyAdvertisingParameters::UseWhiteListForConnecting0x02연결 요청을 처리할 때는 화이트리스트가 사용되지만, 스캔 요청의 경우 무시됩니다.
QLowEnergyAdvertisingParameters::UseWhiteListForScanningAndConnecting0x03화이트리스트는 연결 요청과 스캔 요청 모두에 사용됩니다.

QLowEnergyAdvertisingParameters::whiteList()도 참조하십시오 .

enum QLowEnergyAdvertisingParameters::Mode

광고 방식을 지정합니다.

상수값설명
QLowEnergyAdvertisingParameters::AdvInd0x0비지정형, 연결 가능한 광고용입니다. 광고는 특정 장치 하나를 대상으로 하지 않으며, 광고를 수신한 장치는 광고 장치에 연결하거나 스캔 요청을 보낼 수 있습니다.
QLowEnergyAdvertisingParameters::AdvScanInd0x2비지정형이며 스캔 가능한 광고용입니다. 광고는 특정 단일 기기를 대상으로 하지 않으며, 광고를 수신한 기기는 광고 기기에 스캔 요청을 보낼 수 있지만 연결할 수는 없습니다.
QLowEnergyAdvertisingParameters::AdvNonConnInd0x3비지정형, 비연결형 광고용입니다. 광고는 특정 단일 기기를 대상으로 하지 않습니다. 광고를 감지한 기기는 광고 기기에 연결할 수도 없고, 스캔 요청을 보낼 수도 없습니다. 따라서 이 모드는 순수한 방송 방식을 의미합니다.

멤버 함수 문서

QLowEnergyAdvertisingParameters::QLowEnergyAdvertisingParameters()

이 클래스의 새 객체를 생성합니다. 모든 값은 Bluetooth Low Energy 사양에 따라 기본값으로 초기화됩니다.

QLowEnergyAdvertisingParameters::QLowEnergyAdvertisingParameters(const QLowEnergyAdvertisingParameters &other)

other 의 복사본인 이 클래스의 새 객체를 생성합니다.

[noexcept] QLowEnergyAdvertisingParameters::~QLowEnergyAdvertisingParameters()

이 객체를 삭제합니다.

QLowEnergyAdvertisingParameters::FilterPolicy QLowEnergyAdvertisingParameters::filterPolicy() const

화이트리스트의 사용 방식을 결정하는 필터링 정책을 반환합니다. 기본값은 ` QLowEnergyAdvertisingParameters::IgnoreWhiteList`입니다.

int QLowEnergyAdvertisingParameters::maximumInterval() const

최대 광고 간격을 밀리초 단위로 반환합니다. 기본값은 1280입니다.

int QLowEnergyAdvertisingParameters::minimumInterval() const

최소 광고 간격을 밀리초 단위로 반환합니다. 기본값은 1280입니다.

QLowEnergyAdvertisingParameters::Mode QLowEnergyAdvertisingParameters::mode() const

광고 모드를 반환합니다. 기본값은 QLowEnergyAdvertisingParameters::AdvInd 입니다.

setMode()도 참조하십시오 .

void QLowEnergyAdvertisingParameters::setInterval(quint16 minimum, quint16 maximum)

광고 간격을 설정합니다. 이 범위는 컨트롤러가 광고 데이터를 전송하는 빈도에 대한 상한과 하한을 지정합니다. minimum 와 maximum 는 모두 밀리초 단위로 지정됩니다. maximum 가 minimum 보다 작을 경우, minimum 의 값으로 설정됩니다.

참고: 최소 및 최대 간격에는 제한이있으며 , 정확한 값은 모드에 따라 다릅니다. 이 제한을 초과할 경우, 각각 가능한 최저값 또는 최고값이 사용됩니다.

광고 간격 설정은 BlueZ의 향후 버전에서 실험적 상태가 변경되거나(또는 실험 모드로 실행될 경우) BlueZ DBus 백엔드에서 지원됩니다.

void QLowEnergyAdvertisingParameters::setMode(QLowEnergyAdvertisingParameters::Mode mode)

광고 모드를 ‘ mode ’로 설정합니다.

mode()도 참조하십시오 .

void QLowEnergyAdvertisingParameters::setWhiteList(const QList<QLowEnergyAdvertisingParameters::AddressInfo> &whiteList, QLowEnergyAdvertisingParameters::FilterPolicy policy)

스캔 및 연결 요청을 필터링하는 데 사용될 수 있는 화이트리스트를 설정합니다. ` whiteList ` 매개변수는 필터링에 사용할 주소 목록이며, ` policy `는 ` whiteList`를 정확히 어떻게 사용할지 지정합니다.

BlueZ에서 화이트리스트를 지원하지 않으므로 BlueZ DBus 백엔드에서는 화이트리스트가 지원되지 않습니다.

whiteList()도 참조하십시오 .

[noexcept] void QLowEnergyAdvertisingParameters::swap(QLowEnergyAdvertisingParameters &other)

이 객체를 other 와 서로 교체합니다.

QList<QLowEnergyAdvertisingParameters::AddressInfo> QLowEnergyAdvertisingParameters::whiteList() const

스캔 및 연결 요청을 필터링하는 데 사용되는 화이트리스트를 반환합니다. 기본적으로 이 목록은 비어 있습니다.

setWhiteList()도 참조하십시오 .

QLowEnergyAdvertisingParameters &QLowEnergyAdvertisingParameters::operator=(const QLowEnergyAdvertisingParameters &other)

이 객체를 ` other `의 복사본으로 만들고, 이 객체의 새로운 값을 반환합니다.

관련 비멤버

bool operator!=(const QLowEnergyAdvertisingParameters &a, const QLowEnergyAdvertisingParameters &b)

a 와 b 의 공개 상태가 서로 다를 경우 true 를 반환하고, 그렇지 않은 경우 false 를 반환합니다.

bool operator==(const QLowEnergyAdvertisingParameters &a, const QLowEnergyAdvertisingParameters &b)

a 와 b 의 공개 상태가 동일할 경우 true 를 반환하고, 그렇지 않은 경우 false 를 반환합니다.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.