Как программно управлять звуковым сигналом для сканера штрих-кода 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.