这是我的led和蜂鸣器通知代码
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;
但我看不到任何通知= /
答案 0 :(得分:1)
motorola通知API有点奇怪 - 你不是创建自己的Device对象,而是从Device.AvailableDevices中检索它们。类似的东西:
var beeperDevice = Symbol.Notification.Device.AvailableDevices
.FirstOrDefault(d => d.ObjectType == NotifyType.BEEPER);
var beeper = new Symbol.Notification.Beeper(beeperDevice);
上面的代码没有经过测试,但看起来非常正确 - 你需要验证你的beeperDevice是否已找到(它是一个结构,因此在找不到时不会为null)。
答案 1 :(得分:0)
您是否已在某处订阅了通知?我不熟悉这个特定的API,但我猜想在某个地方有一个你需要使用的事件成员。
例如:http://msdn.microsoft.com/en-us/library/aa645739%28v=vs.71%29.aspx
如果这不起作用,您可以尝试摩托罗拉开发人员支持论坛。
-PaulH