【问题标题】:How to control beep programmatically for Symbol MC9190 barcode scanner如何以编程方式控制 Symbol MC9190 条码扫描器的蜂鸣声
【发布时间】:2015-09-13 11:44:24
【问题描述】:

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

我几乎完成了应用程序,现在我需要的是根据条形码符号控制哔声的持续时间(或哔声的数量)。比如说,一维条码会发出一种哔声,二维条码会发出另一种哔声。

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

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 对象中没有看到哔声事件(或任何其他事件),所以我这样做了不知道如何强制扫描仪发出声音。

我发现了一个类似的帖子How to disable beep in C# for Symbol PPT2800 barcode scanner?,但答案完全偏离主题。

请知道如何编程符号扫描仪的任何人都可以帮助我。

谢谢。

【问题讨论】:

    标签: c# vb.net barcode pocketpc motorola-emdk


    【解决方案1】:

    摩托罗拉网站回答了我的问题:

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

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

    【讨论】:

      猜你喜欢
      • 2013-08-29
      • 1970-01-01
      • 2022-01-22
      • 1970-01-01
      • 2014-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多