如何以编程方式控制Symbol MC9190条形码扫描仪的嘟嘟声

本文关键字:条形码 扫描仪 MC9190 Symbol 编程 方式 控制 | 更新日期: 2023-09-27 17:59:59

我正在VB.NET.中为Symbol MC9190条形码扫描仪开发一个应用程序

我几乎完成了这个应用程序,现在我所需要的就是基于条形码符号来控制嘟嘟声的持续时间(或嘟嘟声的数量)。比如说,它会对1D条形码发出一种蜂鸣声,对2D条形码发出另一种蜂鸣。

我创建了一个蜂鸣器对象:

Dim NotificationDevices As Symbol.Notification.Device() = Symbol.Notification.Device.AvailableDevices()
For Each NotificationDevice As Symbol.Notification.Device In NotificationDevices
    If NotificationDevice.ObjectType = Symbol.Notification.NotifyType.BEEPER Then
        myBeeper = New Symbol.Notification.Beeper(NotificationDevice)
        Exit For
     End If
 Next

我正试图控制这样的蜂鸣器:

   myBeeper.Duration = 1000


有两个问题。

首先,为myBeeper对象指定属性似乎不会影响实际发出的声音。

其次,扫描仪在发出myReader_ReadNotify事件之前发出声音,因此在我评估编码时,扫描仪已经发出蜂鸣声。

我可能会将默认的嘟嘟声静音,并在评估数据后强制扫描仪发出声音,但我在myBeeper对象中没有看到嘟嘟声事件(或任何其他事件),因此我不知道如何强制扫描仪发出声。

我发现了一个类似的帖子如何在C#中为Symbol PPT2800条形码扫描仪禁用嘟嘟声?,但答案完全偏离了主题。

任何知道如何编程符号扫描仪的人都能帮我吗。

谢谢。

如何以编程方式控制Symbol MC9190条形码扫描仪的嘟嘟声

我的问题在摩托罗拉网站上得到了回答:

https://developer.motorolasolutions.com/message/84843?et=watches.email.thread#84843

简而言之,实现这一点的唯一方法是将默认的嘟嘟声静音,并播放我自己的.wav声音。