问题标签 [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.
android - 构建 Android 可穿戴设备 - Fenix 3
我对 Android Wear 开发非常陌生,但我在移动开发方面确实有很好的经验。现在我必须为可穿戴设备编程。首先目标是 Fenix 3。Fenix 3 是 Garmin 产品,运行在自己的操作系统上。我需要开发一个项目来读取用户的活动,例如心率、当前位置以及我可以获取的有关该用户的任何信息,我需要获取并将其发送到后端。
现在,我的问题如下
问题 1:构建这个的最佳方法是什么?
目前的想法是移动应用程序从可穿戴设备读取数据,并且移动应用程序会将数据更新到服务器,因为可穿戴设备并不意味着执行繁重的流程。或者有没有办法直接从可穿戴设备更新服务器?
问题 2:像心率一样,我可以从用户的 Fenix 3 手表中跟踪哪些其他活动?
问题 3:从 Fenix 3 手表获取 GPS 坐标时,用户是否应该在建筑物外获取坐标?我听说了。但在 Android 移动应用程序中,99% 的时间我们成功获取了建筑物内的 GPS 详细信息和当前位置
请向我提供这些详细信息。
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,它会显示“命令未找到”。如果我在完成上述所有步骤后执行最后一步,它也是一样的。有人可以帮我解决这个问题吗?或者我该怎么做才能使安装正常工作?
ios - 来自 Polar 的心率,iOS 中的 Garmin Heart Strap
是否可以直接从 iOS 中的 Polar 或 Garmin 心率表带读取心率?有人愿意分享一个 Swift 的例子吗?
garmin - 对于 XML,makeWebRequest 失败,Garmin Connect IQ 上的 JSON 还可以
我在 makeWebRequest 函数的试验和错误上花费了很多时间。使用一个非常简单的服务,它适用于 JSON,但不适用于 XML。
对于 XML 场景,我尝试了各种不同的选项,但总是失败。任何人都可以做一个有效的例子吗?
c# - Garmin,尝试将 ActivityExtension 添加到 TrainingCenterDatabase。创建 TCX 文件
我正在尝试为 daum Ergometer csv 文件构建一个转换器到 tcx。
最终目标是能够将数据上传到 garmin connect。
所以我能够从
https://www8.garmin.com/xmlschemas/TrainingCenterDatabasev2.xsd
并且能够上传它但是我无法添加瓦特和速度......所以我对其进行了更多研究并找到了部分......扩展...... https://www8.garmin.com/xmlschemas/ActivityExtensionv2 .xsd数一数二我开始尝试合并这些模式以实现我的目标......但最后我能够创建一个手动调整的 xml,它给了我想要的结果......但没有实现生成一个适当的类也许有人可以帮助我......
最终的 xml 应该与这个类似......我如何生成我需要的类......或者我如何通过使用上面提到的模式来实现这个 xml...... TrainingCenterDatabasev2.xsd & ActivityExtensionv2.xsd
android - 从 Android App 中的“USB GPS”获取 PVT 数据包
我尝试从 Etrex 10 Garmin GPS 读取其 USB 端口连接到 Android 平板电脑(三星 Galaxy Tab S,型号 SM-T705 支持 USB 主机功能)的 PVT(位置、速度、时间)记录。首先我使用了一个 Windows 应用程序为了模拟这种通信,我监控了 USB 发送/接收的数据包。根据 Garmin 文档(Garmin GPS 接口规范,USB 附录),这些数据包已成功发送和接收(所有数字均为十六进制):
(PC 到 GPS,开始会话数据包) 00 00 00 00 05 00 00 00 00 00 00 00
(GPS 到 PC,确认开始会话) 00 00 00 00 06 00 00 00 04 00 00 00 0b ba aa e7
这是本文档第 6 节的一部分,展示了主机和设备(GPS)如何进行通信:......................
6-示例交流会话
本节提供 USB 主机和 Garmin USB GPS 之间的示例通信会话。以下消息按时间顺序显示。所有数据均以 HEX 格式显示。批量输出(USB 传输层 - 开始会话)主机首先将其发送到 Garmin USB 设备,告诉它准备传输。00 00 00 00 05 00 00 00 00 00 00 00 中断输入(USB 传输层 - 会话已启动) 设备响应主机,让主机知道设备已准备好进行对话。00 00 00 00 06 00 00 00 04 00 00 00 37 C4 E4 AB
…………………………………………………………………………………………………………………………
我尝试在 Android 应用程序中编写此通信代码。在 Android 代码中,我可以在连接到平板电脑时识别 GPS 设备。有 3 个端点。一个 Bulk_Out,另一个 Bulk-in,第三个 Interrupt-in。当我发送开始时通过批量输出端点的会话数据包,我没有通过中断(甚至 Bulk_in)端点接收到确认数据包。这是 Xamarin Studio 中使用 MONO 库的代码:
这是广播接收器类
当我将 GPS 连接到平板电脑并运行应用程序时,我收到一些内容为 00 的数据包,然后我点击命令按钮,应用程序发送 start-session-packet,BulkTransfer 函数返回 12 表示它成功发送了 12 个字节,但之后没有收到任何内容广播类中的字节。应用程序开始时收到的零字节表明广播类以正确的方式工作,但我找不到 GPS 没有确认的原因。似乎 GPS 甚至没有接收到命令字节返回一个大于零的数字。我应该通过控制端点向 GPS 发送任何命令吗?Garmin 没有关于此的任何文档。您能告诉我此代码或程序有什么问题吗?任何帮助或指导线都非常感谢
这是 android 应用程序的快照,正如我在 2016/9/4 的评论中所述
这是我在这一步中实现的代码:
}
android-studio - Android Studio 2.1.3 中 ANT+ 的“com.dsi.ant.plugins.antplus.pcc 不存在”错误
我正在尝试使用亚军项目,但出现以下错误。我的 Android Studio 是 2.1.3:
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 类中,如下所示:
当我通过一个字符串时,为什么我会得到一个意外的类型错误是没有意义的。有人看到我看不到的东西吗?谢谢。
ios - 使用 webView 打开链接时如何处理回调 URL
我这里有个情况。我们正在尝试在我们的应用程序中连接Garmin追踪器。现在它不支持像Fitbit等认证。所以我们计划在服务器端处理它。现在我的服务器给了我一个链接,我应该UIWebView
在 Safari 或 Safari 中打开它。用户将输入他们的 Garmin 帐户的用户名和密码,成功后将发送我们服务器的链接。现在服务器想通知我用户是否成功登录的天气。
在这种情况下如何关闭 webView 或 Safari 浏览器?我可以向我的服务器提供回调 URL,服务器可以将我重定向到应用程序吗?
请指导我,而不是 downVoting 只是引导我走向正确的方向。