Acknowledged

Fenix 8 - No sound from app when using ToneProfile

I have reports from customers and personal experience that Fenix 8 devices are not playing sounds from my app. The sounds work fine on other devices (I have personally tested with an Epix 2 to confirm all is working as expected.)

I'm using ToneProfile to play sounds in the typical way. eg:-

toneProfile = [
   new Attention.ToneProfile(1400, 25),
   new Attention.ToneProfile(1000, 25)
];
Attention.playTone({ :toneProfile => toneProfile });
I have checked that Alert Tones are On in Watch Settings->Sound & Vibe  and also Watch Settings->Focus Modes->Activity->Sound & Vibe
Volume is set to max in both places.
And can only suspect that this is a FW bug.
  • made the following comment about ToneProfile not working for Venu 3S, which seems to apply here as well:

    Here's the deal with tones and tone profiles. Products used to all have tone generators, which allowed us to play a number of built-in tones or supply a tone profile to create custom tones. When products like Venu 2 Plus came along, the hardware switched to a speaker that played pre-recorded built-in tones and could no longer play arbitrary tone profiles since there was no longer a tone generator.

    From a Connect IQ perspective, all of this functionality is guarded by a :hasToneSupport annotation, which covers all of the tone-related functionality in the Attention module. In other words, the Connect IQ API can't differentiate between a product that can only play pre-recorded tones and a product that has a tone generator to play custom tone profiles—we just know a product can either play tones or it can't.

    While we try to match product functionality as much as possible in the simulator, the sim is kind of dumb in situations like this. It just knows that a Venu 3 or Venu 2 Plus can play tones, so tone profiles also work in the sim even though they won't work on the real device.

    For now, the rule of thumb (which I realize may not be an easy determination for you) is to expect tone profiles to not work if a device has a speaker. This will likely include most of the newer products.

    Ultimately, we need to handle this better at the API level, so I've filed a ticket to get this addressed.

  • I have the same issue on Venu 3S (CIQ version: 5.1.0), while all works fine on Fenix 5XPlus (CIQ version: 3.3.3). See here: https://forums.garmin.com/developer/connect-iq/f/discussion/405697/toneprofile-and-playtone-issue-on-venu-3s

  • experiencing the same issue.