4.0 이상 버전을 지원하는저전력 블루투스
크게 Connection 전의 Advertiser(Client), Scanner(Server)
후의 Master(Server), Slave(Client)
advertising시에 서버는 응답을 할수도 안할수도 있으며
응답할경우 ScanRequest를 통해 추가정보를 요구하고
Resp를 통해 클라이언트는 대답한다
Qt에서는 5.4버전 이상에서 지원한다.
예제소스는 내키지가않아서 그냥 맛보기만올림-ㅁ-
#include <QBluetoothServiceDiscoveryAgent>
PBLEDiscovery::PBLEDiscovery(QObject *parent) :
QObject(parent)
{
agent = new QBluetoothDeviceDiscoveryAgent(this);
connect(agent, SIGNAL(deviceDiscovered(const QBluetoothDeviceInfo&)),
this, SLOT(addBluetooth(const QBluetoothDeviceInfo&)));
connect(agent, SIGNAL(error(QBluetoothDeviceDiscoveryAgent::Error)),
this, SLOT(deviceScanError(QBluetoothDeviceDiscoveryAgent::Error)));
connect(agent, SIGNAL(finished()), this, SLOT(deviceScanFinished()));
qDebug() << "Search";
startDeviceDiscovery();
}