void tst_QBluetoothLocalDevice::tst_construction() { QBluetoothLocalDevice localDevice; QVERIFY(localDevice.isValid()); QBluetoothLocalDevice anotherDevice = new QBluetoothLocalDevice(QBluetoothAddress(000000000000)); QVERIFY(anotherDevice.isValid()); QVERIFY(anotherDevice.address().toUInt64() != 0); }
MdBluetoothCom::MdBluetoothCom(QObject *parent, QString mdServiceName) : MdAbstractCom(parent), sDiscoveryAgent (0), socket (0), sdNeeded(Yes), mdServiceName(mdServiceName) { QBluetoothLocalDevice localDevice; // Check if Bluetooth is available on this device if (localDevice.isValid()) { // Turn Bluetooth on localDevice.powerOn(); // Read local device name localDeviceName = localDevice.name(); qDebug() << "local bluetooth device name: " << localDeviceName; // Make it visible to others //localDevice.setHostMode(QBluetoothLocalDevice::HostDiscoverable); // Get connected devices remotes = localDevice.connectedDevices(); startServiceDiscovery(); } else { qDebug() << "bluetooth not available!"; emit showStatusMessage( "Bluetooth: not available!" ); } }
void MyClass::localDevice() { //! [turningon] QBluetoothLocalDevice localDevice; QString localDeviceName; // Check if Bluetooth is available on this device if (localDevice.isValid()) { // Turn Bluetooth on localDevice.powerOn(); // Read local device name localDeviceName = localDevice.name(); // Make it visible to others localDevice.setHostMode(QBluetoothLocalDevice::HostDiscoverable); // Get connected devices QList<QBluetoothAddress> remotes; remotes = localDevice.connectedDevices(); } //! [turningon] }
void tst_QBluetoothLocalDevice::tst_pairDevice() { QFETCH(QBluetoothAddress, deviceAddress); QFETCH(QBluetoothLocalDevice::Pairing, pairingExpected); if (!QBluetoothLocalDevice::allDevices().count()) QSKIP("Skipping test due to missing Bluetooth device"); qDebug() << "tst_pairDevice(): address=" << deviceAddress.toString() << "pairingModeExpected=" << static_cast<int>(pairingExpected); QBluetoothLocalDevice localDevice; //powerOn if not already localDevice.powerOn(); QSignalSpy pairingSpy(&localDevice, SIGNAL(pairingFinished(const QBluetoothAddress &,QBluetoothLocalDevice::Pairing)) ); // there should be no signals yet QVERIFY(pairingSpy.isValid()); QVERIFY(pairingSpy.isEmpty()); QVERIFY(localDevice.isValid()); localDevice.requestPairing(deviceAddress, pairingExpected); // async, wait for it QTRY_VERIFY(pairingSpy.count() > 0); // test the actual signal values. QList<QVariant> arguments = pairingSpy.takeFirst(); QBluetoothAddress address = qvariant_cast<QBluetoothAddress>(arguments.at(0)); QBluetoothLocalDevice::Pairing pairingResult = qvariant_cast<QBluetoothLocalDevice::Pairing>(arguments.at(1)); QCOMPARE(deviceAddress, address); QCOMPARE(pairingExpected, pairingResult); QCOMPARE(pairingExpected, localDevice.pairingStatus(deviceAddress)); }
void tst_QBluetoothLocalDevice::tst_construction() { if (!QBluetoothLocalDevice::allDevices().count()) QSKIP("Skipping test due to missing Bluetooth device"); QBluetoothLocalDevice localDevice; QVERIFY(localDevice.isValid()); QBluetoothLocalDevice anotherDevice(QBluetoothAddress(000000000000)); QVERIFY(anotherDevice.isValid()); QVERIFY(anotherDevice.address().toUInt64() != 0); }
void tst_QBluetoothLocalDevice::tst_isValid() { QBluetoothLocalDevice localDevice; QVERIFY(localDevice.isValid()); /* //TODO the above should really be the following once QBluetoothLocalDevice has been fixed if (!QBluetoothLocalDevice::allDevices().count()) QVERIFY(!localDevice.isValid()); else QVERIFY(localDevice.isValid()); */ }
void tst_QBluetoothLocalDevice::tst_isValid() { QBluetoothLocalDevice localDevice; QVERIFY(localDevice.isValid()); }