首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用C#.Net实现POS机扫描仪的DirectIO事件?

如何用C#.Net实现POS机扫描仪的DirectIO事件?
EN

Stack Overflow用户
提问于 2020-05-19 18:37:49
回答 1查看 389关注 0票数 0

我正在尝试使用Pos扫描仪的DirectIO事件生成错误蜂鸣音,但我不知道正确的parameters.The事件名称是DirectIO,它需要三个参数他的语法是:

directIO(DIO_SCANNER_DIO_ERROR_BEEP,data,object);

我们不知道上面的事件接受的参数。你能用C#/VB.Net给我们提供更多关于上述事件的例子吗?

扫描仪详细信息: DataLogic麦哲伦9800i

谢谢,

EN

回答 1

Stack Overflow用户

发布于 2020-05-20 01:14:01

这是一个有点旧的材料,但支持的功能可能会根据扫描仪型号和连接方法的不同而有所不同。

OEM USB, RS232 Standard RS232 Single Cable OPOS Service Objects

如果您通过POS .NET调用OPOS,请参考本页。

PosCommon.DirectIO Method (POS for .NET v1.12 SDK Documentation)

公共抽象数据DirectIO ( int命令,int data,Object obj )

参数

  • 命令

命令编号。由服务对象分配的特定值。

  • data

  • obj

备注

使用DirectIO方法允许服务对象向应用程序提供其设备类的标准服务对象不支持的功能。根据服务对象对命令的定义,DirectIO方法可以是异步的,也可以是同步的。

DirectIO返回DirectIOData类的一个实例。

DirectIOData Members (POS for .NET v1.12 SDK Documentation)

扫描器对象必须处于DeviceEnabled=true状态。

除非另有指定,否则data参数应为0,obj参数应为空字符串。

如果您直接调用OPOS,请参阅以下资源:

UnifiedPOS (UPOS) Controls Combined JavaPOS and OPOS Controls

8-1扫描仪控件的DirectIO命令详细信息

此时,为pDatapString参数定义一些变量,并指定with ref

例如:

代码语言:javascript
复制
int pData = 0;
string pString = "";

int result = axOPOSScanner1.DirectIO(DIO_SCANNER_DIO_ERROR_BEEP, ref pData, ref pString);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61888981

复制
相关文章

相似问题

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