问题标签 [garmin]
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.
ffmpeg - 使用 FFMPEG 从行车记录仪导出 GPS 点?
我有一个 Garmin Dash Cam 35,它输出一个 MP4,似乎有我需要的 GPS 数据在 MP4 中编码。我已经看到声称他们正在使用 SEI 消息来执行此操作,但使用英特尔视频分析器我无法看到这些类型的 SEI 消息。
有谁知道他们是否可能使用 SEI 消息,或者我是否可以使用 ffmpeg 或任何其他命令行工具从视频中导出这些 SEI 消息?即使它们只是二进制文件,我也可以弄清楚结构。
编辑:示例视频可以在这里下载(60MB):https ://drive.google.com/file/d/0B2o2cryfiWzANTJQdVJuNjY5SzQ/view?usp=sharing
gps - 在没有健身设备的情况下阅读跟踪信息
是否可以在没有物理设备的情况下从 Garmin 等健身设备读取步数、卡路里等数据?
编辑:虚拟设备或模拟器。
谢谢, 阿迪西亚
android - 为 Garmin 移动 SDK 创建 Cordova 插件
我主要是使用 Cordova 的混合应用程序开发人员。我遇到了一个有趣的场景,我认为我需要创建一个 Cordova 插件来实现此处提供的适用于 iOS 和 Android 的本机 Garmin SDK 。
我已经查看了 cordova 的插件文档并完成了他们的示例。链接在这里。我还查看了有关此事的一些不错的资源,请参阅Instabug和Modus中的一个。
但是,我缺乏足够的知识来理解为什么 Garmin SDK 中缺少其他教程中包含的某些组件。主要是 ConnectIQ.bundle。
我也不确定是什么导致了我遇到的错误。我有一种感觉,该项目无法通过我正在尝试开发的自定义插件找到实现 ConnectIQ.framework 的特定文件。
我什至找到了另一个人实现他们去年发布的非官方 cordova Connect IQ 插件。执行后,这是我的错误日志:
这包含 plugin.xml 文件的内容:
基于这些错误和我的研究,我认为 plugin.xml 和 config.xml 与我尝试实现的 SDK 没有正确对齐。如果有人可以提供一些额外的故障排除步骤,以便我可以了解有关该问题的更多信息,将不胜感激。
java - Android 和 Garmin FR230 (SDK 1.3.x) 之间通过 BLE 的直接消息通信失败
嗨,Garmin 开发人员,
我一直在尝试在我的 Android 应用程序和我的 connectIQ 应用程序(在 Garmin Forerunner 230,SDK 版本 1.3.x 上)之间通过 BLE 开发直接消息通信设置。这里的目标是 Android 应用程序正在收集一些数据,然后将其推送到手表应用程序。
按照开发者网站上的详细信息,我已经设法让它工作,但是有很多丢失的消息没有被发送,并且手表接收的值比发送的值少。
在 Android 上,我在调试语句中得到此状态 (ConnectIQ.IQMessageStatus) = FAILURE_DURING_TRANSFER。“240”是正在发送的数据。
D/GarminMessenger:onMessageStatus:消息:240,设备:Forerunner 230,FAILURE_DURING_TRANSFER
这是我在 garmin 上的应用程序代码:
示例应用程序.mc
关于可能导致此问题的任何想法?我正在 Android 端执行所有必要的检查,以验证 Garmin 手表是否已配对和连接(并且应用程序已打开)。
发生这种情况的一个原因是我试图每秒发送 1-2 个数据值(每个都有一个 ConnectIQ.sendMessage()),所以 Garmin 设备/BLE 模块可能不支持该速率的通信?
提前感谢您的解决方案和建议。
c# - Garmin 在 C# 应用程序中连接
我有 C# MVC 网站并想在我的主页上显示当前的 Garmin 数据(例如:活动)。为此,我需要让我的用户进入 Garmin 的登录页面,成功登录后,我希望用户被重定向到网站的主页。我为此搜索了很多,但没有像 Withings 或 Fitbit 等其他跟踪设备那样获得任何适当的 API 文档。
在下面找到与身份验证过程相关的文档: https ://developer.garmin.com/index.php/blog/post/connect-iq-2-authentication
Garmin API 是否付费?如下文档所示:
https ://developer.garmin.com/garmin-connect-api/overview/
如何进行 API 调用以从 Garmin 获取活动、步数、睡眠数据?
谁能建议我一条正确的道路来实现我上面提到的目标。
c# - 无法通过 C# MVC 网站登录 Garmin
我已经注册了 Garmin API 并能够获取“请求令牌”和“请求令牌秘密”,但是当我尝试确认授权时,即当我的应用程序将用户重定向到“Garmin 连接”的登录页面时,即使用户输入正确凭据,登录时显示"Invalid sign in. (Passwords are case sensitive.)"
在检查控制台时,我发现以下错误:
混合内容:' https://connecttest.garmin.com/oauthConfirm?oauth_token= ""oauth_callback=""' 的页面是通过 HTTPS 加载的,但请求了不安全的字体 ' http://themes.googleusercontent.com/static /fonts/opensans/v8/DXI1ORHCpsQm3Vp6mXoaTb3hpw3pgy2gAi-Ip7WPMi0.woff '。此请求已被阻止;内容必须通过 HTTPS 提供。
无法理解这有什么问题。任何帮助将不胜感激。
谢谢!
ios - 适用于 Garmin CIQ 设备的 iOS 配套应用程序
我正在尝试为我的 Connect IQ 手表应用程序制作 iOS 配套应用程序。已经存在一个功能齐全的 Android 配套应用程序,所以我知道手表应用程序本身是可以的。
我正在遵循 Garmin 网站的指南,但我的 iOS 配套应用程序无法连接到手表应用程序或手表本身。手表已通过 Garmin Connect 应用程序成功检索,但任何尝试与我的手表应用程序通信或打开它(通过ConnectIQ.openAppRequest
)的尝试均不成功。我收到“设备不可用”错误。
可能是什么问题呢?
garmin - 如何在我的设备上安装和测试 Connect IQ Data Field
我能够使用 SDK 构建自定义 DataField,但没有看到 SDK 中包含的任何关于如何或是否可以直接在我的设备上安装和测试它的信息。我已经用模拟器对此进行了测试,但想尝试一下它在我的 GPS 设备上是如何工作的。我需要下载一个单独的工具来做到这一点吗?
garmin - 如何在 Monkey C 中将米转换为厘米?
严重的新手问题,但我似乎无法在任何地方找到答案!
我正在尝试在 Garmin 设备的应用程序中将我的身高从厘米转换为米。这是用 Monkey C 编写的(据我了解,与 Java 和 C++ 非常相似)。
这是我目前的做法:
我的身高是 175,正如你所料,这给了我 175.00 的结果
我似乎找不到任何资源来告诉我如何将小数点移到左边。任何帮助将非常感激。
这是有关在 Monkey C 中格式化的文档:https ://developer.garmin.com/downloads/connect-iq/monkey-c/doc/Toybox/Lang/Number.html#format-instance_method
任何关于格式化数字的解释都会很棒。我也试图截断一个数字,例如从 1234567 到 1234。因此,任何有关这方面的信息也会很棒。
提前致谢!
garmin - IndexOutOfBoundsException 添加 Garmin FIT RecordMesg 自定义字段
我的应用程序生成一个 .Fit 文件。
它适用于标准 API。但是当我尝试添加自定义字段时,它会被客户端忽略或无法解析。
我正在使用 FIT SDK 2.0。
当我尝试将其解析为 CSV 文件时引发异常。