Looks like I do have the same problem with the Bangle.js 2 I ordered in February this year (2022). No way to get a sound out of it, but vibration is Ok.
None of the Bangle.js 2's have piezo. Try Bangle.beep(200, 3000); and you should hear a short tone. I've found that sometimes the beep is clearly audible (albeit fairly quiet), other times the vibration is heavier (for want of a better word) and the beep is harder to notice.
Thanks for that hint. If I put my ear directly on the watch with Bangle.beep(200, 3000); there really is a tiny beep, but the alert function if set to "beep on" and "vibration off" is not even using this one. As you already mentioned the "sound" of this beep sometimes is some sort of rumbling, but in general it is no bad idea to use the vibrator for sound too.
© Espruino, powered by microcosm.
Report a problem