学无先后,达者为师

网站首页 编程语言 正文

Qt Linux获取bios ID作为唯一标识

作者:luoyayun361 更新时间: 2022-05-15 编程语言

前言

Qt linux下获取设备唯一标识符,可以使用bios ID,通过QProcess来执行linux命令从而获取。

代码分享

废话不多说,直接上代码。

    QProcess process;
    QString str;
    process.start("sudo cat /sys/class/dmi/id/product_name");					//  核心
    process.waitForStarted();
    process.waitForFinished();
    str += process.readAllStandardOutput();

    process.start("sudo cat /sys/class/dmi/id/product_uuid");					//  核心
    process.waitForStarted();
    process.waitForFinished();
    str += process.readAllStandardOutput();

    process.start("sudo cat /sys/class/dmi/id/board_serial");					//  核心
    process.waitForStarted();
    process.waitForFinished();
    str += process.readAllStandardOutput();
    str = str.remove(" ").remove("\n");

自己定义一个函数,返回str即可。亲测可用。

原文链接:https://luoyayun361.blog.csdn.net/article/details/124631044

栏目分类
最近更新