void CAppInterface::CreateServerApp() { //connect ServerCore Signal QObject::connect(ServerCore::GetInstance(), &ServerCore::deviceAdded, [=](QString uid) { if (m_DevicesInfoListModel->isExist(uid)) { DeviceHandle* kDevicesIfo = new DeviceHandle; DeviceInfo kInfo = ServerCore::GetInstance()->queryDeviceInfo(uid); kDevicesIfo->setUID(uid); kDevicesIfo->setIP(kInfo.getIP()); kDevicesIfo->setName(kInfo.getName()); kDevicesIfo->setCmdKeys(kInfo.getSupportCommands()); QList<QString> kDisplayName; for (auto i : kDevicesIfo->getCmdKeys()) { DeviceCommand kCmd = kInfo.getDeviceCommandDetail(i); kDisplayName.append(kCmd.getCommandDisplayName()); } kDevicesIfo->setCmdDisplayName(kInfo.getSupportCommands()); m_DevicesInfoListModel->addDevice(*kDevicesIfo); m_DeviceCmdListModel->addDevice(*kDevicesIfo); } }); QObject::connect(ServerCore::GetInstance(), &ServerCore::commandReturned, [=](QString uid, QVariantMap retMap) { QString kText(uid + " returns:\n"); for (QString key : retMap.keys()) { kText+= key + ": " + retMap[key].toString()+"\n"; } Q_EMIT m_pSender->commandReturned(kText); }); /* QObject::connect(ServerCore::GetInstance(), &ServerCore::dataWrittenToDevice, [=] { }); QObject::connect(ui.GetStatusButton, &QPushButton::clicked, [=] { QVariantMap paramMap; paramMap.insert("command", "queryDisplayInfo"); ServerCore::GetInstance()->sendCommandToDevice("az0000", paramMap); }); QObject::connect(ServerCore::GetInstance(), &ServerCore::commandReturned, [=](QString uid, QVariantMap retMap) { ui.plainTextEdit->appendPlainText(uid + " returns: "); for (QString key : retMap.keys()) { ui.plainTextEdit->appendPlainText(key + ": " + retMap[key].toString()); } }); */ ServerCore::GetInstance()->startServer(); }
//! [les-devicediscovery-3] void Device::addDevice(const QBluetoothDeviceInfo &info) { if (info.coreConfigurations() & QBluetoothDeviceInfo::LowEnergyCoreConfiguration) { DeviceInfo *d = new DeviceInfo(info); devices.append(d); setUpdate("Last device added: " + d->getName()); } }
void DeviceController::printDeviceInfo() { DeviceInfo deviceInfo = device.getDeviceInfo(); ofLogVerbose() << "Device URI: " << deviceInfo.getUri(); ofLogVerbose() << "Device Vendor: " << deviceInfo.getVendor(); ofLogVerbose() << "Device Name: " << deviceInfo.getName(); ofLogVerbose() << "Device USB Vendor ID " << deviceInfo.getUsbVendorId(); ofLogVerbose() << "Device USB Product ID: " << deviceInfo.getUsbProductId(); }
jobject JniDeviceInfo::toJava(DeviceInfo &deviceInfo) { if (!m_env) return nullptr; static jmethodID deviceInfoCtor = m_env->GetMethodID(gSimulatorClassRefs.deviceInfoCls, "<init>", "()V"); jobject jDeviceInfo = m_env->NewObject(gSimulatorClassRefs.deviceInfoCls, deviceInfoCtor); setFieldValue(jDeviceInfo, "mName", deviceInfo.getName()); setFieldValue(jDeviceInfo, "mID", deviceInfo.getID()); setFieldValue(jDeviceInfo, "mSpecVersion", deviceInfo.getSpecVersion()); setFieldValue(jDeviceInfo, "mDMVVersion", deviceInfo.getDataModelVersion()); return jDeviceInfo; }