Motorola символ ES400 уведомлений - PullRequest
1 голос
/ 13 мая 2011

Это мой код для светодиодных и звуковых уведомлений

Symbol.Generic.Device device = new Symbol.Generic.Device();
Symbol.Notification.Beeper sound = new Symbol.Notification.Beeper(device);
sound.Volume = 5;
sound.Frequency = 300;

Symbol.Notification.LED led = new Symbol.Notification.LED(device);
led.CycleCount = 5;
led.OffDuration = 2000;
led.OnDuration = 3000;

но я не вижу ни одного уведомления = /

Ответы [ 2 ]

1 голос
/ 23 января 2013

API уведомлений motorola немного странный - вы не создаете свои собственные объекты Device, а извлекаете их из Device.AvailableDevices.Что-то вроде:

var beeperDevice = Symbol.Notification.Device.AvailableDevices
           .FirstOrDefault(d => d.ObjectType == NotifyType.BEEPER);    
var beeper = new Symbol.Notification.Beeper(beeperDevice);

приведенный выше код не тестируется, но выглядит превосходно правильно - вам нужно проверить, что ваш beeperDevice был найден (это структура, поэтому он не будет нулевым, когда не найден).

0 голосов
/ 15 мая 2011

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

Например: http://msdn.microsoft.com/en-us/library/aa645739%28v=vs.71%29.aspx

Если это не такработать, вы можете попробовать форум поддержки разработчиков Motorola.

-PaulH

...