• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

c# - 在不调用 Disconnect 的情况下禁用 Linea Pro 5 扫描仪

[复制链接]
菜鸟教程小白 发表于 2022-12-12 09:50:20 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我正在使用带有 iPod Touch 5 的 Linea Pro 5。 我在 VS 2012 下用 C# 在 Xamarin 下开发 iOS 应用程序。

我的情况是这样的: 我的 iOS 应用程序中有屏幕 A 和屏幕 B。 在屏幕 A 中,我想允许用户扫描条形码,但是当他移动到屏幕 B 时,我想禁用扫描仪。 意思是,我希望该选项仅在一个屏幕(屏幕 A)中进行扫描。

这是我所做的: 我的 Linea 设备被声明为类类型“Linea”的变量“lineaDevice”。 我尝试在屏幕 A 中做(当屏幕加载时): lineaDevice.Connect(); 在屏幕 B 中(当屏幕加载时): lineaDevice.Disconnect();

这是工作,扫描仪在屏幕 B 中不起作用(红灯甚至没有打开),但是,这种方法的问题是每次调用 lineaDevice.Connect(); 后,只有第二次点击 Linea 设备的物理按钮,实际上会打开设备(及其红灯)进行扫描。这意味着,当用户回到屏幕 A 时,他必须在物理按钮上单击 2 次才能开始扫描。

我希望它在第一次时始终“顺利”扫描。

请让我知道在其他屏幕中“禁用”Linea 的任何想法。这意味着,当点击物理 Linea 按钮时,其他屏幕不会发生任何事情,但在用户返回屏幕 A(必须连接 Linea 的地方)的那一刻,它仍然会连接。

提前致谢!



Best Answer-推荐答案


setScanButtonMode

设置 Linea 的扫描按钮模式。 此设置不是持久的,最好在连接时配置。

Syntax
-(void)setScanButtonModeint)mode;

参数模式,

BUTTON_DISABLED - Linea's button will become inactive
BUTTON_ENABLED - Linea's button will triger barcode scan when pressed

返回值

NSPortTimeoutException - if there is no connection to Linea
NSInvalidArgumentException if some of the input parameters are wrong

希望对你有所帮助。

关于c# - 在不调用 Disconnect 的情况下禁用 Linea Pro 5 扫描仪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23633684/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap