问题标签 [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.
java - 如何在 Garmin Fit 文件中编码暂停
我想将具有 GPS 坐标的活动导出为 Garmin FIT 文件。此活动包含暂停。在此暂停期间,位置和高度会发生巨大变化(假设有梭子移动到山顶)。我不希望这一举动被视为活动:距离和海拔增益对于统计数据应该是中性的。
如何构建我的 FIT 文件以在暂停期间排除此运动?
我尝试创建圈数LapMessage
(
garmin - BLE 传输功能中 Garmin Vivoactive HR 的内存泄漏
我正在为 Garmin Vivoactive HR 开发一个手表应用程序,它将定期向手机发送数据(使用 ConnectIQ SDK V2.3.4)。
可用内存随着 Communications.transmit(...) 函数的重复调用而下降,直到应用程序因内存不足而崩溃。
我已经测试了我的应用程序,注释掉了传输()调用并且问题没有发生,所以我认为它要么是传输()函数中的内存泄漏,要么是(据我所知)无证需要在传输()调用之后做一些事情来释放内存。
我的测试代码的相关部分在这里:
运行时在手表屏幕上显示可用内存的完整测试应用程序在这里:https ://github.com/OpenSeizureDetector/Garmin_SD/tree/master/MemTest
我只能在 Vivoactive HR 设备上进行测试,因为我无法让 garmin 模拟器的 linux 版本正常工作。看起来它类似于 Garmin 明显修复的早期问题(https://forums.garmin.com/forum/developers/connect-iq/100499-periodic-ble-transmit-causes-memory-leak),但我似乎无法登录 Garmin 论坛在那里报告。
有谁知道我是否做错了什么,应该要求释放内存,还是这看起来像 SDK 的 Communications.transmit() 函数中的错误?
garmin - Garmin 设备中包含应用程序的文件夹位于何处?
我正在寻找包含 Garmin Forerunner 设备中已安装应用程序的文件夹。
我很想知道一些应用程序是如何用猴子 c 语言编写的,但是,将设备连接到我的笔记本电脑后,我在专用的应用程序文件夹中没有找到任何东西。
如何查看应用程序源代码???
非常感谢您的任何回答。
PS 在 Garmin sdk 中,我阅读了一些示例,但它们不是我想要的
php - 不要从 Garmin Api 提供每日摘要
我想通过 garmin API 为我的设备获取“每日摘要”。
我可以从https://healthapi.garmin.com/获取数据,但不能通过 api 请求。
为了获取“每日摘要”,我执行以下步骤:
我创建 curl 命令:
curl -v -X POST -H "Content-Type: application/json;charset=utf-8" -d '{"dailies":[{"userAccessToken":"userAccessToken","uploadStartTimeInSeconds":1514847600,"uploadEndTimeInSeconds":1515597660,"callbackURL":" https://healthapi.garmin.com/wellnessapi/rest/dailies"}]}' http://mysite/testping.php
其中 userAccessToken - 是我用来登录https://healthapi.garmin.com/的令牌 。作为回应,我收到没有任何数据的请求。
我以手册“Health REST API Specification”为例。
请回答,为什么我不提供请求中的任何数据?
node.js - Garmin API 中的 oAuth 标头错误
使用 GArmin API 删除用户注册时出现错误
我正在使用以下 API:-
https://healthapi.garmin.com/wellness-api/rest/user/registration
我的代码如下: -
android - Garmin 使用原生 android/iOS 应用程序通过 BLE 读取设备数据
我的要求是通过我的原生 android 应用程序与任何 Garmin 设备(支持 BLE)进行通信。我已经开发了一个可以与 Wahoo Tickers 连接的 Android 应用程序(使用他们的 android sdk),用户可以直接从 ticker 读取数据(无需安装他们的官方应用程序)。
到目前为止,我的研究表明,Garmin 拥有 Connect IQ SDK,它强制要求安装Garmin Connect™ Mobile应用程序。
是否可以使用 Android/iOS Core 蓝牙 API 连接/配对 Garmin 设备(甚至不使用他们的 sdk 和应用程序)?
不幸的是,我还没有任何 Garmin 设备。完成这项研究后,我将购买一个进行实际测试。
任何链接或答案都会有所帮助。谢谢。
garmin - 为什么字体没有像 API 中描述的那样覆盖整个设备屏幕?
我正在使用 Garmin 的 Connect IQ API 构建表盘。表盘专为跑步而设计,因此我希望它易于阅读。我正在寻找一种覆盖大约一半屏幕的数字字体。我试图避免创建自定义字体,因为我需要将存储空间保持在最低限度。
他们在下面的链接中列出了带有描述的字体大小。
https://developer.garmin.com/connect-iq/user-experience-guide/page-layout/
尺寸 17 似乎是最大的尺寸,它声称可以覆盖整个屏幕。在我的设备上,字体的高度/宽度约为屏幕高度/宽度的 1/5。我可以手动调整大小还是卡在创建自定义字体?
ios - Garmin Health API Oauth 1.0 iOS 响应错误
我需要在我的应用程序中显示 Garmin 健康数据。Garmin 文档要求开发人员通过 oauth 1.0 连接应用程序和 Garmin 帐户来实现连接。那么,当我使用https://connectapi.garmin.com/oauth-service/oauth/request_token应用 GET/PUSH 请求时?url,它显示以下错误。幸运的是,我在邮递员那里得到了适当的回应。
步骤1 :
邮递员要求:
回复 :
在我的代码中,我同时应用了 GET/POST 请求,它显示以下错误:
Garmin Connect API 服务器 - 错误报告
HTTP 状态 400 - OAuth 消费者凭据不足。
类型状态报告
消息OAuth 消费者凭据不足。
描述客户端发送的请求在语法上不正确。
Garmin Connect API 服务器
我的代码是这样的:
我怎样才能克服这个响应问题?有没有人面临类似的问题?有什么想法可以在 iOS Swift/Objective Project 中成功进行 oauth 1.0 身份验证吗?