問題タブ [microsoft-band]
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.
microsoft-band - データシート GPS Microsoft Band
特に GPS から Microsoft Band データを受信するためのソフトウェアと来月のハードウェアを開発したいのですが、Band の GPS のデータシートまたは製作者が必要です
c# - Microsoft バンド心臓センサーのサンプリング レートとイベント制御
次のコードを使用して、心拍数センサーと心拍数品質センサーからデータを正常に取得しました:-
このコードはうまく機能しており、ここに私が書いている出力ファイルのサンプルがあります
リチャード;;8:48:04 AM;64
リチャード;取得中;8:48:19 AM;64
リチャード;取得中;8:48:35 AM;64
リチャード;取得中;8:48:50 AM;64
リチャード;取得中;8:49:05 AM;64
etc - 取得を示すすべてを記録します - 心拍数の 70 の変化は、デバイスが読み取り値からではなく、心拍数を取得していたときに発生しました。
リチャード;取得中;8:52:08 AM;70
記録形式は、私の名前、センサーの品質、時間、そして心拍数です。";" フラットファイルでフィールド区切り文字として使用されます
次に、テストを繰り返しましたが、今回は「実行」ワークアウト モードでバンドを使用し、データ結果は次のとおりです。
リチャード;ロック;9:15:32 AM;57
リチャード;取得中;9:15:47 AM;67
リチャード;ロック;9:16:03 AM;64
リチャード;取得中;9:16:18 AM;62
リチャード;ロック;9:16:33 AM;72
など同類の話
リチャード;ロック;9:24:40 AM;73
リチャード;ロック;9:24:55 AM;72
ヘルプ!!ここにいくつかの質問があります:
- さまざまなモードによって管理されている「バッテリー寿命」の問題を理解する - 理想的な世界でやりたいことは、読み取りのためにセンサーを起動してロックし、元に戻す独自のサンプリングレートを設定することですバッテリーを節約するために再びスリープ状態にします。ファームウェアの問題を想像しているので、これは不可能だと思います。私は正しいですか?そうでない場合、どうすればよいですか?
- 理想が持てない場合は、バンドのボタンを押すのではなく、プログラムからサンプリング モードを切り替えられるようにしたいと考えています。そのため、エクササイズ イベントのように「バースト サンプル」を定期的に実行し、残りの時間はバックグラウンド チェックを続行してバッテリーを節約することができます。私はこれを行うことができますか?
- Band Reporting Interval を設定することの関連性は何ですか - センサーがオンでロックされているとき (エクササイズモードとオフで取得中 (通常モード) のとき) を制御するためにここで変更する必要があるものはありますか?これをコーディングしますか?私自身のテストから、センサーのモードはレポート間隔とは何の関係もないように見えますが、間違っていますか?
- このサンプリングがどのように機能しているかを詳細に説明しているドキュメントはありますか? かなりの時間をかけてウェブを検索したところ、次のことがわかりました。
- 通常モードは 3 ~ 4 回、1 時間サンプリングするようです
- バンドが大きな動きを検出すると、通常モードはアクティブ モードに切り替わります。役に立つと考えてください。
- エクササイズモードにもいくつかの「取得」イベントがありますが、これらは予測的なものであり、過去の値にすぎないようです。集中的に測定できない場合は、何が心臓の予測に影響を与えているのかを知りたいので、意味があるかどうか
SDK ドキュメンテーションにはこのレベルの詳細が記載されておらず、別の方法で見つけることができません...助けてください!
このフォーラムに投稿するのは初めてなので、この投稿でコードとデータの形式が読み取れることを願っています。テキストを含める際に「間違ったボタンを押してしまった」場合はご容赦ください。
あなたが私に与えることができる助けや洞察をありがとう.
microsoft-band - template10 などの mvvm プロジェクト内で IBandClient addtileasync メソッドを使用する方法
BandClient の addtileasync メソッドは、Microsoft Band にタイルをインストールする許可を求めるモーダル ダイアログを開きます。ただし、Template10 のような mvvm アプリケーションでは、ダイアログは表示されず、タイルは追加されません。mvvm 実装が与えられた場合、このメソッドはどのように実装されますか?
bluetooth - Microsoft Band のセンサーへの直接 Bluetooth アクセス
Bluetooth 経由でリアルタイムのセンサー データをモバイル (Android) アプリに直接提供するフィットネス バンドを探しています。心拍数を継続的に追跡する健康アプリを作成したいと考えています。私が見つけたバンドのほとんどは、直接アクセスを提供しておらず、センサー データを Web 経由で同期する必要があります。
検索中に「Microsoft Band」に出会いました。彼らの Web サイト ( http://developer.microsoftband.com/ ) には、Bluetooth 経由で直接データを提供すると書かれています。しかし、サードパーティの Android アプリがセンサー データにアクセスするには、事前に「Microsoft Health」アプリをインストールする必要があることもわかりました。したがって、Microsoft Band のデータも Microsoft Health アプリを介して Web 経由で同期されるかどうかは疑問です。
誰かが私の疑問を明確にしてください。つまり、センサーデータにリアルタイムで直接アクセスできるかどうかです。製品を購入する前に確認したいだけです。
windows - 電話または Windows 8.1 Professional なしで Microsoft Band SDK を使用できますか?
バンドからストリーミング センサー データを読み取る単純な Windows 8.1 アプリ (VS 2013 コミュニティ内) を作成したいと考えています。Health アプリのインストールが (Google によって) 禁止されているため、自分の電話 (Android 5.1.1 を搭載した Sony Xperia) で Band SDK を使用できません。Windows 8.1 Professional に依存しているため、SDK で Windows Phone エミュレーターを使用できません。SDK を使用してデバイス オプションをビルドしようとすると、接続する電話がないため、エラーが発生します。
Windows 8.1 プロジェクトの機能を使用できるように、電話と通信するコードを無効にする方法はありますか?
それとも、ユニバーサル アプリをゼロから作成するのが最善でしょうか?
(注: WinRT での開発は初めてです。)
android - バンドのタイルからすべてのページを削除するにはどうすればよいですか?
最大 8 ページのバンドに 1 つのタイルを追加する Android アプリを作成しています。各ページには、listArray のユーザー入力から文字列が生成されるテキスト ボックスが含まれています。タイルを追加してページを更新する asyncTask は、ボタンの onClick で実行されます。ユーザーは listArray 内の項目を変更し、ボタンを押してバンドを更新できます。元のリストにたとえば 8 つの文字列があり、8 ページが生成された場合、ユーザーが listArray を 5 つの文字列に変更して 5 つのページを生成する場合、これらの新しい 5 ページは追加されますが、古いものです。ページ 6、7、および 8 はバンドにとどまります。updatePages() を呼び出す前に、タイルの現在のすべてのページを削除するように呼び出したいと思います。ドキュメントには、アプリによって作成されたすべてのタイルを削除する方法が示されていましたが、しかし、タイル自体ではなく、ページだけを削除する方法はありますか? ご協力ありがとうございます。
android - Microsoft Band: ブロードキャスト レシーバーからのバンドに関する通知を表示する
Android アプリケーションで Google クラウド メッセージを受信すると、MS Band にアラートを表示しようとしています。メッセージの送信と応答に Azure Notification Hubs を使用しています。メッセージを受け取り次第、バンドに通知を送信したいと思います。
現在発生している問題は、NotificationHandler でバンド接続を確認すると、次の例外がスローされることです。
BroadcastReceiver コンポーネントはサービスにバインドできません
問題のコードは次のとおりです。
呼び出し時に例外がスローされるclient.connect().await()
通知ハンドラーは舞台裏で BroadcastReceiver として構成されており、Band とやり取りしようとすることで、サービスにバインドすることで BroadcastReceiver のルールを破っていると思います。
このシナリオをどのように処理すればよいですか? 確かに、これは一般的なシナリオです。アプリケーションによってピックアップされたときに、バンドで通知をミラーリングしますか? 私がこれを処理すると考えている唯一の方法は、新しいインテント サービスを作成して通知を表示し、BroadcastReciever から開始することですが、これはちょっと不格好に思えますか?
release - マニフェストは、ペイロードの一部ではないファイル「Band.dll」を参照しています
Microsoft Band を使用して UWP 用のアプリを開発しています。すべて正常に動作しますがRelease
、モードに設定するとエラーが発生しました: Manifest references file 'Band.dll' which is not part of the payload.
. すべてOKで、アプリはDebug
デバイスに展開でき、my Bandに接続しています. 私Package.appxmanifest
は有効bluetooth
にしてproximity
機能を持っています。