问题标签 [connectiq]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse - MonkeyC资源编译器不识别资源代码,使用带有MonkeyC插件的eclipse
我正在尝试在 MonkeyC 中制作可绘制对象,以便制作自己的 WatchFace。但是,资源编译器似乎不起作用,因为它不断弹出此错误:
这是我的相关代码:
garmin - 如何使用 Garmin ConnectIQ SDK 格式化和显示长文本
我正在尝试显示一条可能比屏幕宽度长的消息。格式化消息以将其显示为多行的最佳方法是什么?
请注意,消息来自服务器,因此它不是硬编码的资源字符串。
我看不到任何工具,而且Toybox::WatchUi::Text drawable 和Dc.drawText似乎都不支持段落格式。
Dc.getTextDimensions 允许确定文本的宽度和高度,因此这可能会有所帮助,但本机应用程序(例如消息通知程序)确实显示格式正确的段落,所以我觉得我错过了一些东西。
garmin - 在 Connect IQ Simulator 中进入主菜单
我在 Connect IQ Fenix3 Simulator 中进入主菜单失败。我试着像手表一样按住“向上”键,有没有办法做到这一点?
garmin - Fedora 上的 Garmin Connect IQ SDK
我需要安装 Garmin Connect SDK 和 Eclipse 并为 Garmin 产品创建项目。我正在关注
http://developer.garmin.com/connect-iq/getting-started/
我在 Fedora 中执行此操作,因为 Connect IQ SDK 仅适用于 Windows 和 Mac,我正在关注此站点以在 Fedora 中安装它。根据该网站上的 orx57 评论,我在第二步“chmod +x monkeyc monkeydo”之前执行了 dos2unix ~/connectiq/bin/monkey{c,do} 但在此之后,如果我在控制台中键入 monkeyc,它会显示“命令未找到”。如果我在完成上述所有步骤后执行最后一步,它也是一样的。有人可以帮我解决这个问题吗?或者我该怎么做才能使安装正常工作?
garmin - 对于 XML,makeWebRequest 失败,Garmin Connect IQ 上的 JSON 还可以
我在 makeWebRequest 函数的试验和错误上花费了很多时间。使用一个非常简单的服务,它适用于 JSON,但不适用于 XML。
对于 XML 场景,我尝试了各种不同的选项,但总是失败。任何人都可以做一个有效的例子吗?
notifications - 向 Garmin Connect IQ 应用程序发送智能通知
我刚刚购买了 Garmin Fenix 3 GPS 手表,我有兴趣从我为 Android 手机编写的应用程序向手表发送通知(以在手表上显示新的聊天消息通知)。有没有办法在不为手表创建 Connect IQ 应用的情况下向手表发送通知(类似于 Garmins 自己的 Garmin Connect Androd APP 支持的“智能通知”,会弹出来电/短信)?
如果在不创建 Connect IQ 应用程序的情况下无法向手表发送通知,是否可以通过来自 Android 应用程序的通知唤醒 Connect IQ 应用程序并将其置于前台,或者 Connect IQ 应用程序是否必须在前台运行能够接收通知?
garmin - 使用 setText 时连接 IQ 意外类型错误
按下菜单项时,我想设置标签的文本,但是出现错误:“调用 <symbol> 失败”和“意外类型错误”。
在我的菜单代表中,我有:
setLongestThrowFunction 位于我的 View 类中,如下所示:
当我通过一个字符串时,为什么我会得到一个意外的类型错误是没有意义的。有人看到我看不到的东西吗?谢谢。
connectiq - MonkeyC 无法识别 const 关键字
我正在 Eclipse 中的 Garmin 中的 monkeyc (ConnectIq) 中构建项目,我想在我的代码中使用const
而不是var
,但编译器似乎const
无法识别该关键字。有什么问题?
我的代码是:
编译器抱怨这样:
如果我更改const
为var
,一切顺利。哪里可能有问题?从 Garmin 文档 MonkeyC 应该有const
关键字。
connectiq - 查看附近的 BLE 设备
我想找到支持 Garmin ConnectIQ 的手表范围内的任何 BLE 设备。
Garmin ConnectIQ 设备(例如 Forerunner 235)上是否有扫描附近的 BLE 设备的功能?
connectiq - 在 Garmin Connect IQ 中渲染动画 GIF
根据文档(https://developer.garmin.com/connect-iq/programmers-guide/resource-compiler/),资源编译器支持 GIF 作为位图。但是,当我显示一个 GIF 文件时,我只是得到一张静止的图片,而 GIF 并没有移动。
我一直在测试的 GIF 是这样的: http: //bestanimations.com/Animals/Mammals/Cats/cats/cute-kitty-animated-gif-2.gif 我已将 gif 保存在 drawables 文件夹中(我使用Eclipse 的 ConnectIQ 插件)。
我试图在布局资源中包含位图:
我试图将它包含在可绘制资源中:
然后通过以下方式将其加载到 initialize() 中:
并将其绘制在 onUpdate() 中:
但没有任何效果。
我究竟做错了什么?