問題タブ [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の製品で、独自のOSで動く。心拍数、現在の場所など、ユーザーのアクティビティを読み取るプロジェクトを開発する必要があり、そのユーザーについて取得できる情報は何でも取得してバックエンドに送信する必要があります。
さて、私の質問は次のとおりです
質問 1: これを設計する最善の方法は何ですか?
現在、ウェアラブルは重いプロセスを実行するためのものではないため、モバイルアプリはウェアラブルからデータを読み取り、モバイルアプリはサーバーにデータを更新するという考えです。または、ウェアラブルから直接サーバーを更新する方法はありますか?
質問 2: 心拍数のように、ユーザーから Fenix 3 ウォッチで追跡できる他のアクティビティは何ですか?
質問 3: Fenix 3 ウォッチから GPS 座標を取得する場合、ユーザーは座標を取得するために建物の外にいる必要がありますか? そう聞きました。しかし、Android モバイル アプリでは、99% の確率で GPS の詳細と建物内の現在位置の取得に成功しています。
これらの詳細を私に知らせてください。
ios - Polar からの心拍数、iOS の Garmin Heart Strap
iOS で Polar または Garmin 心拍数ストラップから心拍数を直接読み取ることはできますか? これを行うためのSwiftの例を共有してくれる人はいますか?
c# - Garmin、ActivityExtension を TrainingCenterDatabase に追加しようとしています。TCX ファイルの作成
daum Ergometer csv ファイルから tcx へのコンバーターを構築しようとしています。
最終的な目標は、ガーミン コネクトにデータをアップロードできるようにすることです。
だから私はからクラスを生成することができました
https://www8.garmin.com/xmlschemas/TrainingCenterDatabasev2.xsd
アップロードできましたが、ワットと速度を追加できませんでした...さらに調べて、その部分を見つけました...拡張機能... https://www8.garmin.com/xmlschemas/ActivityExtensionv2 .xsd 1 と 1 を一緒に数えて、目標を達成するためにこれらのスキーマをマージしようとし始めました...しかし、最終的に手動で調整された xml を作成することができ、探していた結果が得られました...しかし、そうではありませんでした誰かが私を助けることができるかもしれない適切なクラスを生成するために達成する...
最終的な xml は次のようになります...必要なクラスを生成するにはどうすればよいですか....または、上記のスキーマを使用してこの xml を実現するにはどうすればよいですか... TrainingCenterDatabasev2.xsd & ActivityExtensionv2.xsd
android - Android アプリの「USB GPS」から PVT パケットを取得する
USBポートがAndroidタブレット(Samsung Galaxy Tab S、USBホスト機能をサポートするモデルSM-T705)に接続されているEtrex 10 Garmin GPSからPVT(Position、Velocity、Time)レコードを読み取ろうとします。最初にWindowsアプリケーションを使用しましたこの通信をシミュレートするために、USB の送受信パケットを監視しました。Garmin のドキュメント (Garmin GPS Interface Specification、USB Addendum) によると、これらのデータ パケットは正常に送受信されました (すべての数値は 16 進数です)。
(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
これは、ホストとデバイス (GPS) が通信を行う方法を示すこのドキュメントのセクション 6 の一部です。
6サンプル通信セッション
このセクションでは、USB ホストと Garmin USB GPS 間のサンプル通信セッションを提供します。以下のメッセージは時系列で表示されます。すべてのデータは HEX 形式で表示されます。Bulk Out (USB Transport Layer - Start Session) ホストはこれを最初に 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 エンドポイントを介したセッション パケット、Interrupt (または Bulk_in) エンドポイントを介した Acknowledge パケットを受信しません。MONO ライブラリを使用した Xamarin Studio のコードは次のとおりです。
そして、これはブロードキャストレシーバークラスです
GPS をタブレットに接続してアプリケーションを実行すると、最初に 00 コンテンツのパケットを受信し、コマンド ボタンをタップしてアプリケーションが開始セッション パケットを送信すると、BulkTransfer 関数が 12 を返しますブロードキャストクラスのバイトです。アプリケーションの開始時に受信したゼロ バイトは、ブロードキャスト コールが正しい方法で機能していることを示していますが、GPS からの確認応答がない理由がわかりません。GPS は機能していてもコマンド バイトを受信していないようです0 より大きい数値を返します。コントロール エンドポイントを介して GPS にコマンドを送信する必要がありますか?これに関する Garmin のドキュメントはありません。このコードまたは手順の問題点を教えてください。ヘルプやガイドラインは大歓迎です
2016/9/4 のコメントで説明したように、これは Android アプリのスナップショットです。
そして、これは私がこのステップを達成したコードです:
}
android-studio - Android Studio 2.1.3 での ANT+ の「com.dsi.ant.plugins.antplus.pcc が存在しません」エラー
runnerup プロジェクトを使用しようとしていますが、以下のエラーが発生します。私の Android Studio は 2.1.3 です:
notifications - Garmin Connect IQ アプリへのスマート通知の送信
Garmin Fenix 3 GPS ウォッチを購入したばかりで、Android フォン用に作成しているアプリからウォッチに通知を送信することに興味があります (ウォッチに新しいチャット メッセージ通知を表示するため)。時計用の Connect IQ アプリを作成せずに、時計に通知を送信する方法はありますか (Garmins 独自の Garmin Connect Androd APP でサポートされている、着信通話/SMS に対してポップアップする「スマート通知」に似ています)。
Connect IQ アプリを作成せずに時計に通知を送信できない場合、Android アプリからの通知によって Connect IQ アプリを起動してフォアグラウンドに配置できますか、それとも Connect IQ アプリをフォアグラウンドで実行する必要がありますか?通知を受け取るには?
garmin - setText 使用時の Connect IQ の予期しないタイプのエラー
メニュー項目が押されたときに、ラベルのテキストを設定したいのですが、「<シンボル> の呼び出しに失敗しました」および「予期しない型エラー」というエラーが表示されます。
私のメニューデリゲートには次のものがあります:
setLongestThrowFunction は私の View クラスにあり、次のようになります。
文字列を通過しているときに予期しない型エラーが発生する理由がわかりません。私が見ていないものを見た人はいますか?ありがとう。