問題タブ [android-sensors]
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 - センサーのサンプリングレート
実行時にUI、GAMEの間でサンプリングレートを変更するアプリケーションを開発しています。実行時(関数)でレートを変更する方法を教えてください。変更後にセンサーを再登録する必要がありますか?
android - 方位センサーと加速度センサーの違い
デバイスの任意の位置/移動のX、Y、およびZ軸の値について知りたいので、これらの値を今後の作業に使用できます。私が検索したとき、方向センサー(方位角、ピッチ、ロールとして度で値を与える)と加速度計(x、y、zに1から10の間の値を与える)の2つの方法があります。
私の理解によると、両方とも私の要件では同じです。違いがわかりません。誰かが私の目的のためにそれらについて詳細に私をクリアすることができますか?どのセンサーを使用すればよいですか?
android - ファイルの書き込みに必要な Android Sync と
スレッドを実行してセンサー値を読み取り、500ms 後にファイルに書き込む Android アプリケーションがあります。センサー (加速度計) の値はグローバルとして宣言され、sensorChange() イベント内で変更されます。読み取り操作と書き込み操作。ある種の同期メカニズムが必要ですか、それとも 1 つのイベントが読み取りと書き込みを実行するので問題ありませんか。
たとえば、加速度計の場合、グローバル変数 xA、yA、zA があり、これらは毎秒 4 回ファイルに書き込まれ、sensorChangeEvent() で更新されます。
android - 任意のアイデア「ERROR/QemuSensors(13441): data__poll: len=-1, errno=9: Bad file number」
センサー値を読み取って.csvファイルに書き込むANDROIDアプリケーションがあります.ファイルの書き込みは連続スレッドで実行されます.スレッドはボタンを押すと終了します.すべて問題ありませんが、「QemuSensor:data_poll: len=-1,errorno=9:不正なファイル番号」。
android - アンドロイドフォンを回転させるためのどのセンサー?
あなたがテレビを指さしていると想像してください。あなたはあなたの手であなたの電話を握っています。次に、手首を回転させます。
そのような動きを検出するには、どのセンサーを管理する必要がありますか?
ジャイロスコープ?オリエンテーション?加速度計?
android - サービスがデータを返さないのはなぜですか?
アプリはバックグラウンドで加速度計を監視する必要があり、(動作する) コードをアクティビティからサービスに移動しようとしましたが、メイン メソッド (sendUpdatesToUI) 内のコードがそうではないことを示すログ タグを取得できません。働く。
コード:
}
マイ アクティビティ (ブロードキャスト レシーバー) コード:
}
私のログ ファイル (aLogCat から) には次のように表示されます。
サービスからデータが返されません。何が間違っていますか?
android - この加速度センサーリスナーの背後で使用されているロジック
これは私が電話の揺れをキャプチャするために使用しているコードです:
私がやりたいのは、握手を模倣して、横向きの画面を向いているかのように携帯電話を水平に持って上下に動かしたときに、携帯電話を上下に持ち上げることに反応するようにすることです。
このコードは、電話を長さ軸を中心に回転させるかのように電話をひねることに対応しています。
誰かがこのコードで使用されている座標x、y、zの背後にあるロジックを説明できますか?これらは電話の場所の観点から、そしてどのように私がフェーンをあなたの手でねじるのではなく「握手」に応答させることができるかを説明できますか?
そのようなコードのアイデアはありますか?
android - Android Accelerometerセンサーから通常の周波数(たとえば、20ミリ秒、40ミリ秒、60ミリ秒)でx、y、z値を取得する方法
私はAndroidプロジェクトに取り組んでおり、以下の状況に対応しました。
現在、20ミリ秒、40ミリ秒、60ミリ秒などの通常の周波数での加速度計の値が必要です。
現在、SENSOR_DELAY_GAMEですが、このパラメーターの間隔が異なるデバイスであることがわかりました。たとえば、G2は40ミリ秒を使用し、G7は60ミリ秒を使用し、NexusSは20ミリ秒を使用しています。
タイマーを設定するか、thread.sleepを使用しようとしましたが、JavaのGCの問題のため、システムに通常の頻度で値を取得させることができません。
これは非常に煩わしいことであり、Android SDKの中に、通常の周波数で加速度計の値を取得できる適切な方法があるかどうかを誰かが言うことがあれば、それは非常に役立ちます!
どうもありがとう!
android - SensorManagerを使用してOpenGLで回転しますか?
カメラに何かをオーバーレイするかなり標準的なARアプリを作成していますが、SensorManagerの操作に問題があります。基本的に、センサーマネージャーから回転行列を取得し、glMultMatrixを呼び出して、それに応じてすべてを回転させようとしています。SensorManager.getRotationMatrixのドキュメントでは、これが可能であるように見えます。ただし、回転行列を乗算すると、他のarアプリを表示する場合とは異なり、すべてが厄介になり、動き回ります。私は以下のいくつかのコードを手に入れました:
また、SensorManager.remapCoordinateSystemを使用してみましたが、うまくいきませんでした。描画するための私のコードは以下のとおりです、それはかなり標準的なものです、私はそれが問題を引き起こしていたかどうかわからなかったのでlookatの原因をコメントアウトしました
誰かがそれを大いに感謝するのを手伝ってくれるなら、私はこれであまりにも多くの睡眠を失っています。ありがとう
c++ - Arduinoメガキュー
シャープの赤外線センサーから長さを読み取るこの単純なコードを作成しました。最後に、平均メートルをcm(単位)でシリアル単位で表示します。
Arduino Megaボード用にこのコードを書くと、ArduinoはLEDの点滅(ピン13)を開始し、プログラムは何もしません。このコードのバグはどこにありますか?