問題タブ [devicemotion]

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 投票する
2 に答える
677 参照

html - モーション イベントがトリガーされないのはなぜですか?

HTML 5 インターフェイスを使用して加速度計データを取得しようとしているときに問題が発生しました。

このハンドラ イベントを宣言します。

window.addEventListener("devicemotion",getMontionData,true);

加速度計センサーから提供されたデータを取得します。一方、getMontionData という関数があります。

加速度計データを取得します。私が抱えている問題は、デバイスがロックされているか、画面が黒くなっているときに getMontionData 関数が呼び出されないことです。

Tizen IDEを使用してスマートウォッチでこのテストを行っており、このプロパティが設定されています

デバイスがロックされていたり、画面が真っ暗になっている場合でも、アプリケーションがデータを取得できるようにする方法を誰か説明してもらえますか?

アプリケーションのメイン ウィンドウが表示されている間は、getMontionData 関数が呼び出されるため、devicemotion イベントが呼び出される必要があります。デバイスの画面が黒の場合に問題が発生します

どうもありがとう

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

javascript - デバイスの動き/向きのサポートを検出していますか?

デバイスが DeviceOrientationEvent または DeviceMotionEvent をサポートしているかどうかを確認する方法を探しています。より正確に言うと、デバイスに本当に加速度計があるかどうかは知りません

残念ながら、デバイス - MacBook Retina - には加速度計がありませんが、それぞれ存在window.DeviceMotionEventwindow.ondevicemotionますwindow.DeviceOrientationEventwindow.ondeviceorientation

イベントが発生しない場合、イベントリスナーのコールバック関数も実行されないことは明らかです。しかし、私の場合、加速度計がない場合、ユーザーは通知を受け取る必要があるため、プログラムはデバイスに加速度計があるかどうかを知る必要があります。

残念ながら、この投稿の回答は私の問題では機能しませんでした。

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

ios - Device Motion Manager を使用した Objective C / iOS の更新間隔の問題

コードは、モーションとジャイロの更新を取得し、それぞれ配列に入れ、キャプチャ イベントが発生した場合に配列内の最大値を選択するように機能しています。デバイスの動きの更新が .02 または .03 に設定されている場合、すべてが機能します。ただし、アプリケーションに必要な更新が .01 に設定されている場合、追加の出力/値を取得しています。ヘルプやガイダンスをいただければ幸いです。前もって感謝します。コードは次のとおりです。

`

0 投票する
0 に答える
103 参照

html - html5 devicemotion と deviceorientation に関する実際の事実はどこにありますか?

Samsung SIII の Firefox と Chrome と iPhone 6 の Safari で deviceorientation と devicemotion を測定してグラフ化しました。

Freescale Semiconductor のアプリケーション ノート AN3461 の eqns 28 および 29 でaccelerationInclusiveGravity を使用すると、90 度に近づくか通過するときにデバイスの向きのベータとガンマが突然ジャンプしたり反転したりすることなく、正しい結果が得られます。

devicemotion rotationRate からモーションを統合すると、適度な時間で良好な結果が得られます。

Chrome の rotationRates は、真の角度/秒の値の約 1/40 です。

Safari のrotationRate alpha は x 軸周りの回転 (つまり、ピッチ) を提供しますが、Chrome と Firefox はベータ版でその回転率を提供します。

再発見に多くの時間を費やす前に、この種のことはどこかに文書化されていますか?

0 投票する
0 に答える
246 参照

accelerometer - Apple は、加速度計とジャイロスコープを使用して、iPhone のデバイスの加速度から重力をどのように分離していますか?

加速度計とジャイロスコープを組み合わせることで、重力とデバイスの動きに別々にアクセスできることがわかっています。しかし、単純にdevicemotion.gravity. 利用可能なアルゴリズムはありますか?