Как программно управлять звуковым сигналом для сканера штрих-кода Symbol MC9190

Я занимаюсь разработкой приложения для сканера штрих-кода Symbol MC9190 в VB.NET.

Я почти закончил работу с приложением, и теперь все, что мне нужно, это контролировать продолжительность сигнала (или количество сигналов) на основе символов штрих-кода. Скажем, он сделает один вид звукового сигнала для 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, помогите мне, пожалуйста.

Спасибо.

1 ответ

Решение

На мой вопрос ответили на сайте Motorola:

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

Короче говоря, единственный способ реализовать это - отключить звуковой сигнал по умолчанию и воспроизвести мой собственный звук.wav.

Другие вопросы по тегам