「Qtの基礎 - Bluetooth Low Energy」の版間の差分

ナビゲーションに移動 検索に移動
190行目: 190行目:
     {
     {
       // デバイス探索エージェントのシグナル接続
       // デバイス探索エージェントのシグナル接続
       connect(discoveryAgent.get(), &QBluetoothDeviceDiscoveryAgent::deviceDiscovered, this, &BLEDeviceScanner::onDeviceDiscovered);
       connect(&discoveryAgent, &QBluetoothDeviceDiscoveryAgent::deviceDiscovered, this, &BLEDeviceScanner::onDeviceDiscovered);
       connect(discoveryAgent.get(), &QBluetoothDeviceDiscoveryAgent::finished, this, &BLEDeviceScanner::onScanFinished);
       connect(&discoveryAgent, &QBluetoothDeviceDiscoveryAgent::finished, this, &BLEDeviceScanner::onScanFinished);
       connect(discoveryAgent.get(), static_cast<void(QBluetoothDeviceDiscoveryAgent::*)(QBluetoothDeviceDiscoveryAgent::Error)>(&QBluetoothDeviceDiscoveryAgent::error),
       connect(&discoveryAgent, static_cast<void(QBluetoothDeviceDiscoveryAgent::*)(QBluetoothDeviceDiscoveryAgent::Error)>(&QBluetoothDeviceDiscoveryAgent::error),
               this, &BLEDeviceScanner::onError);
               this, &BLEDeviceScanner::onError);
   
   
333行目: 333行目:
       if (isContinuousScan) {
       if (isContinuousScan) {
           QTimer::singleShot(1000, this, [this]() {
           QTimer::singleShot(1000, this, [this]() {
             discoveryAgent->start(QBluetoothDeviceDiscoveryAgent::LowEnergyMethod);
             discoveryAgent.start(QBluetoothDeviceDiscoveryAgent::LowEnergyMethod);
           });
           });
       }
       }
349行目: 349行目:
       if (isContinuousScan) {
       if (isContinuousScan) {
           QTimer::singleShot(5000, this, [this]() {
           QTimer::singleShot(5000, this, [this]() {
             discoveryAgent->start(QBluetoothDeviceDiscoveryAgent::LowEnergyMethod);
             discoveryAgent.start(QBluetoothDeviceDiscoveryAgent::LowEnergyMethod);
           });
           });
       }
       }

案内メニュー