問題タブ [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.

0 投票する
1 に答える
642 参照

android - Garmin Mobile SDK 用の Cordova プラグインの作成

私は主に、Cordova を使用するハイブリッド アプリケーションの開発者です。ここで入手可能なiOS および Android 用のネイティブ Garmin SDK を実装するには、Cordova プラグインを作成する必要があると思われる興味深いシナリオに遭遇しました。

コルドバのプラグインのドキュメントを確認し、その例を完成させました。ここにリンクします。また、この問題に関するいくつかの適切なリソースを確認しました。InstabugModusのリソースを参照してください。

ただし、他のチュートリアルに含まれている一部のコンポーネントが Garmin SDK にない理由を理解するには、十分な知識がありません。主に ConnectIQ.bundle です。

また、発生しているエラーの原因が何であるかについてもわかりません。プロジェクトが、開発しようとしているカスタム プラグインを介して ConnectIQ.framework を実装する特定のファイルを見つけることができないと感じています。

昨年リリースされた非公式の cordova Connect IQ プラグインを別の人の実装で見つけました。実行時のエラーログは次のとおりです。

これには、plugin.xml ファイルの内容が含まれています。

これらのエラーと私の調査に基づいて、plugin.xml と config.xml は、実装しようとしている SDK と適切に連携していないと思います。問題について詳しく知ることができるように、誰かが追加のトラブルシューティング手順を提供できる場合は、大歓迎です.

0 投票する
2 に答える
767 参照

java - Android と Garmin FR230 (SDK 1.3.x) 間の BLE 経由のダイレクト メッセージング通信障害

Garmin 開発者の皆さん、こんにちは。

Android アプリと connectIQ アプリ (Garmin Forerunner 230、SDK バージョン 1.3.x) の間で、BLE を介したダイレクト メッセージング通信のセットアップを開発しようとしています。ここでの目標は、Android アプリがデータを収集し、それを watch アプリにプッシュすることです。

開発者サイトの詳細に従って、これを機能させることができましたが、送信されないドロップメッセージが多数あり、時計は送信されているものよりも少ない値を受け取ります.

Android では、デバッグ ステートメントでこのステータス (ConnectIQ.IQMessageStatus) = FAILURE_DURING_TRANSFER を取得します。「240」は送信中のデータです。

D/GarminMessenger: onMessageStatus: メッセージ: 240、デバイス: Forerunner 230、FAILURE_DURING_TRANSFER

これはガーミンの私のアプリコードです:

SampleApp.mc

この問題の原因について何か考えはありますか? Android 側で必要なすべてのチェックを実行して、Garmin ウォッチがペアリングされ、接続されている (& アプリが開いている) かどうかを確認しています。

これが発生する理由の 1 つは、毎秒 1 ~ 2 個のデータ値 (それぞれに ConnectIQ.sendMessage() を使用) を送信しようとしているためです。おそらく、Garmin デバイス/BLE モジュールはそのレートでの通信をサポートしていませんか?

解決策と提案を前もって感謝します。

0 投票する
2 に答える
376 参照

c# - C# MVC Web サイトから Garmin にサインインできない

Garmin API に登録し、「リクエスト トークン」と「リクエスト トークン シークレット」を取得できましたが、承認を確認しようとすると、つまり、アプリケーションがユーザーを「Garmin connect」のサインイン ページにリダイレクトするときに、ユーザーが正しく入力しても資格情報、サインイン時に表示される"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 経由で提供する必要があります。

これで何が悪いのか理解できません。どんな助けでも大歓迎です。

ありがとう!

0 投票する
1 に答える
1423 参照

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 にします。したがって、それに関する情報も素晴らしいでしょう。

前もって感謝します!