QLowEnergyAdvertisingParameters Class

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

Header: #include <QLowEnergyAdvertisingParameters>
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()를 호출하여 광고를 시작할 때 사용됩니다.

QLowEnergyAdvertisingDataQLowEnergyController::startAdvertising()도 참조하세요 .

멤버 유형 문서

enum QLowEnergyAdvertisingParameters::FilterPolicy

화이트리스트의 의미를 지정합니다.

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

QLowEnergyAdvertisingParameters::whiteList()도 참조하세요 .

enum QLowEnergyAdvertisingParameters::Mode

광고할 방법을 지정합니다.

상수설명
QLowEnergyAdvertisingParameters::AdvInd0x0비지시형, 연결형 광고의 경우. 광고가 특정 디바이스로 전달되지 않으며 광고를 보는 디바이스가 광고 디바이스에 연결하거나 스캔 요청을 보낼 수 있습니다.
QLowEnergyAdvertisingParameters::AdvScanInd0x2비방향성, 스캔 가능 광고의 경우. 광고가 특정 디바이스를 대상으로 하지 않으며 광고를 보는 디바이스가 광고 디바이스에 스캔 요청을 보낼 수는 있지만 연결할 수는 없습니다.
QLowEnergyAdvertisingParameters::AdvNonConnInd0x3비방향성, 비연결성 광고의 경우. 광고가 특정 디바이스로 전달되지 않습니다. 광고를 보는 디바이스는 광고 디바이스에 연결할 수 없으며 스캔 요청을 보낼 수도 없습니다. 따라서 이 모드는 순수 방송을 의미합니다.

회원 기능 문서

QLowEnergyAdvertisingParameters::QLowEnergyAdvertisingParameters()

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

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)

광고 간격을 설정합니다. 이 범위는 광고 데이터를 전송할 빈도에 대한 상한과 하한을 컨트롤러에 제공하는 범위입니다. minimummaximum 는 모두 밀리초 단위로 제공됩니다. maximumminimum 보다 작으면 minimum 의 값으로 설정됩니다.

참고: 최소 및 최대 간격에 대한 제한이 있으며 정확한 값은 모드에 따라 다릅니다. 이를 초과하면 각각 가능한 가장 낮은 값 또는 가장 높은 값이 사용됩니다.

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

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

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

mode()도 참조하세요 .

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

스캔 및 연결 요청을 필터링하는 데 잠재적으로 사용될 수 있는 화이트리스트를 설정합니다. whiteList 매개변수는 필터링에 사용할 주소 목록이며, policywhiteList 을 정확히 사용하는 방법을 지정합니다.

화이트리스트는 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)

ab 이 공개 상태가 같지 않으면 true 을 반환하고, 그렇지 않으면 false 을 반환합니다.

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

ab 이 공개 상태와 동일하면 true 을 반환하고, 그렇지 않으면 false 을 반환합니다.

© 2025 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.