找回密码
 立即注册
收起左侧

IOS手机上NFC API 使用异常

0
回复
1186
查看
[复制链接]
累计签到:1 天
连续签到:1 天
来源: 2023-3-1 16:13:11 显示全部楼层 |阅读模式
1Qter豆
手机平台:IOS16.0
qt版本:qt6.4.2 for IOS
需求: 使用qt NFC API 开发一个小应用,对NFC标签进行读写
代码:
   nfm = new QNearFieldManager(this);

    nfcAdapterAvailable = nfm->isEnabled();

    if(nfcAdapterAvailable)
    {
        showUserTip("NFC Adapter is ready");

        //开始监听
        if(nfm->startTargetDetection(QNearFieldTarget::NdefAccess))
        {
           showUserTip("设备开始监听...");

           //关联信号
           connect(nfm, &QNearFieldManager::targetDetected,this, &MainWindow::targetDetected);

           connect(nfm, &QNearFieldManager::targetLost,this, &MainWindow::targetLost);
        }
        else
        {
           showUserTip("设备监听失败,无法执行系统功能");
        }
    }
    else
    {
        showUserTip("NFC Adapter not find");
        QMessageBox::warning(this,"系统警告","未发现NFC Adapter! 系统功能无法使用!");
    }


问题:
   1、nfcAdapterAvailable = nfm->isEnabled();  这个返回是true的,说明对象创建成功
 2、nfm->startTargetDetection(QNearFieldTarget::NdefAccess)  返回 false

为什么返回false? 这样就无法监听了!

向诸位大神请教

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了