我开发了一个 Watchapp,Pebble.js
它可以获取一个包含整数的远程文件,并发出许多“短”的 Vibe 事件。
问题是:如果当前正在进行中,则不会发生 Vibe 事件。我采用了类似的方法来尝试将它们分散开(其中 BUMP_COUNT_INT == 要发出的振动数):
for (var i = 0; i < BUMP_COUNT_INT; i++) {
setTimeout(function(){
Vibe.vibrate('short');
}, 900*i);
但是,即使是 900 毫秒(* Vibes)也不一致。它们之间有时会有更多或更少的空间,它们有时会合并(导致比预期更少的 Vibes)。
C SDK 似乎能够自定义序列。
我希望有人遇到了更清洁的解决方法,或更稳定的方法来使用 Pebble.js 实现这一目标......?
如果我想继续使用 Pebble.js,我是否应该接受必须进一步传播 Vibes 的事实?
你会怎么办?