定义
Connect IQ是Garmin(佳明)面向自家可穿戴产品搭建的开放式应用开发平台。它包含一套软件开发套件(SDK)、一个面向开发者的应用发布渠道,以及供普通用户浏览和安装内容的Connect IQ商店。[1][2] 对用户而言,它的作用是让一款原本功能固定的手表或码表可以更换表盘、增加数据字段、安装小工具与独立应用;对开发者而言,它是把自己的程序分发到Garmin设备上的官方途径。[2][5]
平台发布时被称作首个面向Garmin穿戴设备的开放平台,强调低功耗、长续航,以及通过低功耗蓝牙(BLE)和ANT+与智能手机及外设传感器保持连接的能力。[1]
原理
Connect IQ的应用使用Garmin自有的Monkey C语言编写。该语言语法接近Java与Dart一类面向对象语言,但针对内存与电量受限的嵌入式设备做了裁剪,并通过Toybox命名空间组织可用接口,例如负责界面绘制的Toybox.WatchUi、处理系统信息与时间的Toybox.System、发起网络请求的Toybox.Communications等。[6]
一个Connect IQ项目通常由manifest.xml清单文件、monkey.jungle构建配置、source目录下的.mc源码以及resources目录下的布局、字体、图片和字符串资源组成;清单文件声明应用类型、支持的设备型号和所需权限,构建时由monkeyc编译器针对具体设备编译并签署。[6][7]
应用的数据来源包括设备内置传感器与历史记录。开发者可读取实时心率、步数、气压高度、GPS轨迹以及天气、电池电量等信息,再经蓝牙把数据发送到配对的手机;涉及网络访问时,通常要由后台服务在固定间隔拉取数据并缓存到本地,界面层只读取缓存结果,以避免频繁联网带来的耗电与卡顿。[6]
发展历程
2014年11月,Garmin宣布推出Connect IQ,称其为该公司首个面向穿戴设备的开放平台,同时开放开发者预览版材料,并计划在2015年让部分穿戴设备支持该平台。[3][1]
2015年1月,Garmin在国际消费电子展上发布fēnix 3、vívoactive与epix三款产品,它们均支持Connect IQ商店中的表盘、数据字段、小工具和应用;同年早些时候,Forerunner 920XT成为首批可使用该平台的设备之一。当时平台上所有内容均免费提供。[4][8][9]
2016年,Garmin公布Connect IQ商店上线不到两年累计下载量超过1000万次,用户平均每台设备下载约10个应用。[10][11]
2018年4月,Garmin在总部所在地举办第二届Connect IQ开发者峰会,会上首发Connect IQ 3.0,开放音频播放、通知系统与地图接口,使第三方可以接入音乐、播客与有声书等内容;当时该平台已累计超过5400万次应用下载,覆盖800余万台兼容设备。[12]
2019年4月,Garmin推出独立的Connect IQ手机应用,把商店、设置与设备内容管理整合到Android和iOS端。[13]
2025年1月,Garmin公布Connect IQ System 8的测试版,随后的8.1.0版本带来新的Visual Studio Code扩展、面向智能手表的额外16 MB代码空间,以及对通知接口和传感器配对流支持等改进。[14][15]
此后Garmin在Connect IQ商店引入付费机制,开发者可通过Garmin Pay销售被标为premium的应用与表盘,平台按税前价格的15%分成;此前开发者只能借助PayPal等外部渠道获取收入。[16][17]
应用
Connect IQ内容按形态分为几类。表盘替换设备默认的时间显示界面,常驻屏幕并以低功耗方式运行;数据字段嵌入跑步、骑行等运动模式的数据页,用于呈现开发者自定的指标;小工具从表盘或主屏翻页进入,适合一眼读取信息,在一段时间无操作后自动关闭;应用则提供独立的交互功能,可以自行实现第三方运动项目。[18][19]
在运动场景中,Connect IQ让设备支持原本没有的传感器与指标。例如肌肉氧饱和度传感器厂商可通过通用ANT通道把数据接入手表,跑步功率、爬坡调整配速、心率区间图表等指标也可以数据字段形式加入运动页面。[9][20]
在内容与互联场景中,平台被用于接入天气、日历、地图导航、音乐流媒体等服务,也出现了连接智能家居设备、控制运动相机、查询股票行情之类的应用。部分厂商还会为自家硬件配套开发Connect IQ应用,用来把手表作为设备的显示与控制终端。[13][17][20]
对开发者而言,Connect IQ提供SDK管理器、设备模拟器和Visual Studio Code的Monkey C扩展,可在电脑上完成编码、编译、模拟运行与调试,再把打包好的安装文件上传到开发者门户提交审核。[21][6][22]
局限
Connect IQ应用受设备资源的严格约束。表盘需要长期常驻,必须在内存和刷新频率上高度优化;数据字段只在运动过程中运行,界面自由度有限。历史上应用还必须针对每种设备单独编译,屏幕尺寸、分辨率、按键与触摸能力不同都会影响显示与交互,因此开发者往往需要为不同机型分别适配资源。[23][6]
平台早期版本对硬件能力的开放程度有限。有评测指出,早期数据字段无法使用通用ANT通道,因此要接入非原生支持的传感器就必须开发完整应用,并在应用中重新实现配速、计圈等原本由设备自带运动模式提供的功能;同一时期,应用还无法直接访问Garmin Connect中的用户数据,限制了数据回传与二次分析。[9]
后台与联网能力同样受到限制。网络请求不能直接写在界面刷新逻辑中,需要交由后台服务按最小间隔定时获取,可缓存的数据量也有上限,过度频繁的联网会明显影响续航。[6]
内容分发与商业化的门槛也被一些开发者提及。付费上架需要先注册为商户并支付不可退还的年度计划费用,且并非所有国家和地区都能加入;分成之外,数字服务税与货币兑换成本会从收益中扣除。[24]
此外,Connect IQ的应用与Garmin设备账号、手机端应用绑定,内容的可用性取决于具体机型是否在支持列表内,开发者需要在清单中明确声明所支持的设备型号。[7]
参见
参考资料
- garmin.com 上的网页 [引用日期2026-10-14]
- Garmin Connect IQ [引用日期2026-10-14]
- PRESS RELEASE [引用日期2026-10-14]
- macrumors.com 上的网页 [引用日期2026-10-14]
- Connect IQ™ Store | Connect IQ Store [引用日期2026-10-14]
- Garmin表盘开发入门:Monkey C与Connect IQ完全指南 | Carol's Blog [引用日期2026-10-14]
- garmin-app-starter [引用日期2026-10-14]
- Garmin开放Connect IQ 引领智能穿戴健身时代 [引用日期2026-10-14]
- connect-iq-intro [引用日期2026-10-14]
- garmin.com.sg 上的网页 [引用日期2026-10-14]
- garmin.co.jp 上的网页 [引用日期2026-10-14]
- bfozyyemngfz2fmpggqn [引用日期2026-10-14]
- Connect IQ App: Der All-in-One Store von Garmin [引用日期2026-10-14]
- 用于增强型智能通知的 Garmin Connect IQ 8.1.0 现已推出 [引用日期2026-10-14]
- notebookcheck-ru.com 上的网页 [引用日期2026-10-14]
- garmin-connect-iq-adds-garmin-pay-premium-watch-faces [引用日期2026-10-14]
- garmin-watch-faces-apps-more-184847522 [引用日期2026-10-14]
- connectiq-apps [引用日期2026-10-14]
- Connect IQ SDK [引用日期2026-10-14]
- Build software better, together - Skip to content [引用日期2026-10-14]