{"id":937036,"date":"2026-10-22T15:24:13","date_gmt":"2026-10-22T15:24:13","guid":{"rendered":"https:\/\/www.newsbeep.com\/au\/937036\/"},"modified":"2026-10-22T15:24:13","modified_gmt":"2026-10-22T15:24:13","slug":"connect-iq-sdk-9-3-microphone-speaker-and-lte-for-garmin-apps","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/au\/937036\/","title":{"rendered":"Connect IQ SDK 9.3: Microphone, Speaker, and LTE for Garmin Apps"},"content":{"rendered":"<p>Garmin has posted <a href=\"https:\/\/developer.garmin.com\/connect-iq\/sdk\/\" rel=\"nofollow noopener\" target=\"_blank\">Connect IQ SDK 9.3.0<\/a>, the newest version of the toolkit developers use to build apps, watch faces, and data fields for Garmin watches and Edge bike computers. For the first time, Garmin\u2019s developer documentation describes ways for third-party apps to record from the microphone, play sound through the watch, and turn on LTE on the watches that have it.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/www.newsbeep.com\/au\/wp-content\/uploads\/2026\/10\/connect-iq-9-3-microphone-speaker-lte.jpg.webp\" class=\"alignnone size-full wp-image-19479\" alt=\"Fenix 9 Pro showing LTE, microphone, and speaker icons next to the text Connect IQ 9.3\" width=\"1600\" height=\"900\"\/><\/p>\n<p>Everything below comes from Garmin\u2019s own API documentation, which was updated on October 19, 2026. These are tools for developers, so nothing changes on your watch until app makers update their apps to use them.<\/p>\n<p>Microphone<\/p>\n<p>A new <a href=\"https:\/\/developer.garmin.com\/connect-iq\/api-docs\/Toybox\/Audio\/Capture.html\" rel=\"nofollow noopener\" target=\"_blank\">audio capture<\/a> feature lets an app record from the watch\u2019s microphone. Apps can record in WAV or Ogg, as uncompressed audio or compressed Opus, at 8 to 44.1 kHz, in mono or stereo. Garmin also offers a filter for noise reduction and echo cancellation, and the app receives the audio in chunks as it records, so it can process speech while you are still talking.<br \/>There are limits. An app has to ask for a new microphone permission. Recording only works while the app is open on screen, and Garmin\u2019s docs list an error for recording attempted in the background. The audio tools are for watch apps, glances, and audio apps. Watch faces cannot use them.<\/p>\n<p>Speaker<\/p>\n<p>A matching <a href=\"https:\/\/developer.garmin.com\/connect-iq\/api-docs\/Toybox\/Audio\/Output.html\" rel=\"nofollow noopener\" target=\"_blank\">audio output<\/a> feature lets apps play sound. The sound can be a clip packed into the app, audio the app puts together while it runs, or a stream the app feeds piece by piece, for example audio downloaded from the app\u2019s own service. Apps get play, pause, resume, seek, and volume controls from 0 to 100, plus updates on playback position and state. Playback needs its own permission.<br \/>The docs do not say whether an app can choose between the watch speaker and Bluetooth headphones, and there is no text-to-speech tool. An app that wants to talk to you has to supply the recorded or generated audio itself.<\/p>\n<p>LTE<\/p>\n<p>Apps can now <a href=\"https:\/\/developer.garmin.com\/connect-iq\/api-docs\/Toybox\/Communications.html\" rel=\"nofollow noopener\" target=\"_blank\">check and control LTE<\/a>. One call reports whether LTE can be used, and if not, why: it is turned off, the watch is in airplane mode, LTE is not available in the region, the modem is on standby, it is still searching, or it is running in reduced frequency mode. Two more calls turn the LTE connection on and off, with optional updates when the connection changes.<\/p>\n<p>Garmin lists the LTE status check for the Fenix 8 Pro (47mm, 51mm, and MicroLED, plus Quatix 8 Pro), the <a href=\"https:\/\/garminrumors.com\/fenix-9-features-not-coming-to-fenix-8-or-enduro-3\/\" rel=\"nofollow noopener\" target=\"_blank\">Fenix 9<\/a> and Fenix 9 Pro, and the MARQ (Gen 3) models. The SDK lets developers include these calls in an app for any watch on the newest API level, including models without LTE, so apps are expected to check whether LTE is actually available before relying on it.<\/p>\n<p>The new controls let an app switch on LTE itself. Garmin\u2019s notes say an LTE connection that an app turns on shuts off when the app closes or becomes inactive, or after five minutes without a web or image request, and that the app should turn it off when it is done. That timer only makes sense if web and image requests travel over the connection, which would let apps reach the internet with the phone left at home.<\/p>\n<p>Garmin has not spelled that out. The documentation for web requests still says they work over Wi-Fi or a phone connected over Bluetooth, and the SDK 9.3 release notes do not mention LTE at all. The SDK\u2019s older release notes do show web requests running over LTE before. That was during the sync mode used by music and bulk download apps on watches like the Forerunner 945 LTE, which only runs when the watch starts a sync. What appears to be new is an app turning on LTE itself while it is open.<br \/><img decoding=\"async\" class=\"gr-sls-logo\" src=\"https:\/\/www.newsbeep.com\/au\/wp-content\/uploads\/2026\/10\/logo-scalelink-64.png\" alt=\"\" width=\"36\" height=\"36\" loading=\"lazy\"\/>ScaleLinkby Garmin Rumors<\/p>\n<p>Sync your smart scale to Garmin ConnectScaleLink sends Renpho, Wyze, Eufy and Withings weigh-ins to Garmin automatically. Free for 7 days.<\/p>\n<p><a class=\"gr-sls-btn\" href=\"https:\/\/garminrumors.com\/scalelink\/?src=sl_post_19469\" rel=\"nofollow noopener\" target=\"_blank\">Try ScaleLink free<\/a><\/p>\n<p>Images and sounds loaded at runtime<\/p>\n<p>A new <a href=\"https:\/\/developer.garmin.com\/connect-iq\/api-docs\/Toybox\/Application\/DynamicResource.html\" rel=\"nofollow noopener\" target=\"_blank\">dynamic resource<\/a> feature turns data an app already has into a usable image (PNG, JPEG, or the first frame of a GIF), a sound, or saved content such as a FIT or GPX file. An app could download new artwork or audio and use it right away, without an update from the Connect IQ Store. The docs do not say whether watch faces can use it.<\/p>\n<p>Web requests also got two changes. Apps can now send a request body with their own content type, and they can receive raw binary files instead of only text and JSON.<\/p>\n<p>Which devices get the audio tools<\/p>\n<p>Garmin lists the new audio features for these models:<\/p>\n<p>Line<br \/>\nModels<\/p>\n<p>Fenix<br \/>\nFenix 8 (all sizes, Solar, Pro, and MicroLED), Fenix 8 Pro, Fenix 9 and Fenix 9 Pro (all sizes, including Pro Solar), Fenix E<\/p>\n<p>Forerunner<br \/>\nForerunner 70, 170, 170 Music, 570, and 970<\/p>\n<p>Venu and v\u00edvoactive<br \/>\nVenu 4, Venu X1, v\u00edvoactive 6, D2 Air X15<\/p>\n<p>Other<br \/>\nEnduro 3, Enduro 4, MARQ (Gen 3), D2 Mach 2, D2 Mach 2 Pro, Approach S72<\/p>\n<p>Having the API does not mean every listed watch has a microphone or speaker. Apps are expected to check what the watch supports before using them.<\/p>\n<p>The <a href=\"https:\/\/garminrumors.com\/garmin-launches-the-edge-1060\/\" rel=\"nofollow noopener\" target=\"_blank\">Edge 1060<\/a>, which Garmin launched this week with a microphone, is not on Garmin\u2019s list for the audio features. It runs the same Connect IQ API level, 6.0, as the listed watches.<\/p>\n<p>What else came with Connect IQ 9 this year<\/p>\n<p>SDK 9.3 builds on earlier Connect IQ 9 releases. Garmin\u2019s release notes and docs list these additions this year:<\/p>\n<p>Your zones and FTP: apps can read heart rate zones, power zones, FTP, and the current sport profile from the watch (SDK 9.1).<br \/>\nMore workout step types: data fields that run structured workouts can use steps that end on heart rate, calories, power, reps, or training stress, or stay open ended (SDK 9.1).<br \/>\nQR codes: apps can create a QR code and draw it on the screen (SDK 9.1).<br \/>\nSleep schedule: apps can read your upcoming sleep and wake times (SDK 9.1).<br \/>\nPhone app messages: apps get notified when a message from the phone fails because the watch is out of memory or storage, and Garmin says the link to phone apps is faster (SDK 9.1).<br \/>\nLonger text entry: text typed on the watch can now be 256 characters, up from 32 (SDK 9.2).<br \/>\nSleep Score on watch faces: watch faces can show your Sleep Score as a complication, from 0 to 100 (SDK 9.2).<br \/>\nSatIQ modes: apps that record GPS can use Garmin\u2019s four SatIQ settings: Normal, Extended Battery, Max Battery, and Max Accuracy (SDK 9.3).<\/p>\n<p>The SatIQ change is about GPS accuracy and battery life. Nothing in the docs gives apps access to satellite messaging or inReach.<\/p>\n<p><a class=\"gr-sale-card\" href=\"https:\/\/www.amazon.com\/dp\/B0HGG2WM1D?tag=garminrumor0e-20&amp;linkCode=ogi&amp;th=1&amp;psc=1\" target=\"_blank\" rel=\"nofollow sponsored noopener\"><\/p>\n<p>          <img class=\"skip-lazy\" src=\"https:\/\/www.newsbeep.com\/au\/wp-content\/uploads\/2026\/10\/Fenix-9-Pro-47mm-nobg-s480.webp\" decoding=\"async\" alt=\"Garmin Fenix 9 Pro (47 mm)\" width=\"280\" height=\"280\" loading=\"lazy\"\/><\/p>\n<p>    Garmin Fenix 9 Pro (47 mm)<br \/>\n          47 mm AMOLED Pro with a full titanium case, speaker and mic, and dive features.<\/p>\n<p>              $1,099.99<\/p>\n<p>        Get on Amazon<\/p>\n<p><\/a><br \/>\n<a class=\"gr-sale-card\" href=\"https:\/\/www.amazon.com\/dp\/B0HGFPNHGT?tag=garminrumor0e-20&amp;linkCode=ogi&amp;th=1&amp;psc=1\" target=\"_blank\" rel=\"nofollow sponsored noopener\"><\/p>\n<p>          <img class=\"skip-lazy\" src=\"https:\/\/www.newsbeep.com\/au\/wp-content\/uploads\/2026\/10\/Fenix-9-Pro-51mm-nobg-s480.webp\" decoding=\"async\" alt=\"Garmin Fenix 9 Pro (51 mm)\" width=\"280\" height=\"280\" loading=\"lazy\"\/><\/p>\n<p>    Garmin Fenix 9 Pro (51 mm)<br \/>\n          51 mm AMOLED Pro with a 1.5-inch display, full titanium case, speaker and mic, and dive features.<\/p>\n<p>              $1,199.99<\/p>\n<p>        Get on Amazon<\/p>\n<p><\/a><br \/>\n<a class=\"gr-sale-card\" href=\"https:\/\/www.amazon.com\/dp\/B0FPMHZYMN?tag=garminrumor0e-20&amp;linkCode=ogi&amp;th=1&amp;psc=1\" target=\"_blank\" rel=\"nofollow sponsored noopener\"><\/p>\n<p>          <img class=\"skip-lazy\" src=\"https:\/\/www.newsbeep.com\/au\/wp-content\/uploads\/2026\/10\/Fenix-8-Pro-47mm-nobg-scaled-e1756913677544-s480.webp\" decoding=\"async\" alt=\"Garmin Fenix 8 Pro (47 mm)\" width=\"280\" height=\"280\" loading=\"lazy\"\/><br \/>\n              8% off<\/p>\n<p>    Garmin Fenix 8 Pro (47 mm)<br \/>\n          47 mm AMOLED with built-in LTE and satellite connectivity, a speaker and mic, and dive features.<\/p>\n<p>              $1,099.99<br \/>\n                    $1,199.99<\/p>\n<p>        Get on Amazon<\/p>\n<p><\/a><br \/>\n<a class=\"gr-sale-card\" href=\"https:\/\/www.amazon.com\/dp\/B0FPMK7KYX?tag=garminrumor0e-20&amp;linkCode=ogi&amp;th=1&amp;psc=1\" target=\"_blank\" rel=\"nofollow sponsored noopener\"><\/p>\n<p>          <img class=\"skip-lazy\" src=\"https:\/\/www.newsbeep.com\/au\/wp-content\/uploads\/2026\/10\/Feni-8-Pro-51mm-nobg-scaled-e1756913757756-s480.webp\" decoding=\"async\" alt=\"Garmin Fenix 8 Pro (51 mm)\" width=\"280\" height=\"280\" loading=\"lazy\"\/><br \/>\n              8% off<\/p>\n<p>    Garmin Fenix 8 Pro (51 mm)<br \/>\n          51 mm AMOLED with built-in LTE and satellite connectivity, a speaker and mic, and dive features.<\/p>\n<p>              $1,190<br \/>\n                    $1,299.99<\/p>\n<p>        Get on Amazon<\/p>\n<p><\/a><br \/>Related: <a href=\"https:\/\/garminrumors.com\/fenix-9-features-not-coming-to-fenix-8-or-enduro-3\/\" rel=\"nofollow noopener\" target=\"_blank\">Fenix 9 features that skip the Fenix 8<\/a> \u00b7 <a href=\"https:\/\/garminrumors.com\/garmin-launches-the-edge-1060\/\" rel=\"nofollow noopener\" target=\"_blank\">Garmin launches the Edge 1060<\/a> \u00b7 <a href=\"https:\/\/garminrumors.com\/garmin-releases-connect-iq-8-1-for-app-store-developers\/\" rel=\"nofollow noopener\" target=\"_blank\">Connect IQ 8.1<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"Garmin has posted Connect IQ SDK 9.3.0, the newest version of the toolkit developers use to build apps,&hellip;\n","protected":false},"author":2,"featured_media":937037,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[64,63,292126,168147,213,216,105],"class_list":["post-937036","post","type-post","status-publish","format-standard","has-post-thumbnail","category-gadgets","tag-au","tag-australia","tag-connect-iq","tag-fenix-9","tag-gadgets","tag-garmin","tag-technology"],"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/posts\/937036","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/comments?post=937036"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/posts\/937036\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/media\/937037"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/media?parent=937036"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/categories?post=937036"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/tags?post=937036"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}