首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在套接字7Xi条形码扫描器上暂时静音

在套接字7Xi条形码扫描器上暂时静音
EN

Stack Overflow用户
提问于 2015-03-17 16:42:33
回答 1查看 123关注 0票数 1

我使用的套接字iOS SDK与7Xi扫描仪。如果用户在站立模式下在扫描仪前面持有条形码,则扫描仪足够快地连续注册重复扫描。为了处理这个问题,我只是在第一次扫描到达时移除我的扫描委托,在我准备好下一次扫描之前,不要再次设置它。

当然,扫描仪本身也在继续扫描。在我处理扫描的时候,有没有什么方法可以让蜂鸣声安静下来,这样我的用户就不会认为在应用程序没有正确接收到扫描的时候,扫描是正确的。它必须足够快,我可以可靠地重新启用它在一秒钟左右。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-02 16:14:08

背景

扫描仪有三种确认模式(设备、sdk和应用程序),确定谁负责确认条形码被扫描。默认的是设备,它将确认任何成功的扫描(即支持条形码类型,并成功地解码条形码)。

解决方案

备选案文1

当前,您可以删除扫描委托,这不会阻止扫描仪扫描下一个条形码;它只会阻止应用程序接收事件通知。您可以为ScanApiHelper提供一个计时器例程,该例程调用doReceive来检查新事件,如果发现新事件,它将调用您的委托。

您可以向您的计时器中添加一个标志,以便它只在您准备好处理下一个事件时调用doReceive

这种方法有两个限制。当在队列中进行扫描时,如果提供了重要反馈,则设备确认和来自应用程序的反馈之间将出现延迟。第二,队列只适合处理短暂的活动突发,但应用程序需要停机时间才能恢复。

选项2

警告:--我不确定这在表示模式下是否有效

切换确认模式为app,并让您的应用程序在完成处理后确认条形码。这样做的好处是基本上锁定了扫描仪(它不会发出任何声音、闪光或震动),除非您的应用程序已经接收和处理了条形码。

这里的缺点是,在使用应用程序确认模式时,条形码读取和扫描仪确认之间有很小的延迟。在处理数据时添加额外的延迟可能不是最佳的用户体验。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29104845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档