movesenseが送信する値を購読するのに問題があります。 以前は加速度計とジャイロスコープのデータを同時に作成することができました。これは、私自身のサービスを作成して、両方とも含まれています。次の質問に対する回答としてuser1987093が示唆したとおりです:Simultaniously read accelerometer and gyroscope。モバイルアプリで最新のMovesenseアップデートを使用する方法
これは、新しいデバイスアップデートがリリースされ、アップデートの新機能(基本的に高速センサーのサンプリングレートが高い)を使用したいときに正しく機能していました。私のAndroidアプリはもはや動作していない今度はセンサから受け取るはずのものにクラスを適応させた場合、それは以下の質問に対する答えで簡単に説明されています:How can I set the sampling rate in a Movesense device?。
要約すると、センサが送信しているデータを読み取ることができず、センサが何かを送信しているかどうかわかりません。
サービスの値(Acc &ジャイロ値を同時に含む)を読み込むために作成したクラスの問題か、現在のアンドロイドアプリケーションを廃止する新しい更新構造の問題かどうかを確認するには、 AccelerometerSampleServiceを試してみました。このAccelerometerSampleServiceは、およそ5秒ごとに新しい最大直線加速度値とタイムスタンプを提供します。私は、新しいアップデートで提供されたdfuパッケージを直接、次のリンクhttps://bitbucket.org/aschaer/movesense-device-lib/src/23b4512dbc128a8c1f17a33cd453160bc3256f67/samples/accelerometer_app/bin/?at=masterから使いました。私が知っている限り、このサービスは新しいバージョン(機能からappartは削除されましたが、私たちはサービスの権利に加入しようとしていますか?)に触れずに保たれ、5秒ごとに値とタイムスタンプを提供する必要があります。問題は、次のコード行である:それは、メソッドonNextを呼び出し、決して
listenMaxAccelerationDisposable = movesense.getDevice(address)
.listen("/Sample/Accelerometer/Data", MaxLinearAcceleration.class)
.observeOn(AndroidSchedulers.mainThread())
.subscribeWith(new DisposableObserver<MovesenseResponse<MaxLinearAcceleration>>() {
@Override
public void onNext(MovesenseResponse<MaxLinearAcceleration> maxLinearAcceleration) {
if (maxLinearAcceleration.body != null) {
dismissInitializingDialog();
ので(私は、任意の値を取得していないと私は、彼らがそのパスで送信されないので、それがあるかどうかを知りません私はまた、サンプル/加速度計/データ/サブスクリプションと同じ否定的な結果を持ったパスで試してみました)、またはアンドロイド側から正しく読み込む方法がわからないためです。
私は、次のような質問があります:Androidのアプリケーションの新バージョンがリリースされる予定されている場合
を?現時点では、最新バージョンは4月からのものです。それ以来、埋め込み側で多くの変更がありました。
このAccelerometerSampleServiceを最初に有効に購読すれば、この最大値とタイムスタンプを取得してアプリで確認することができます。
機能の聴取がどのように機能し、どのようにポストと異なるのかについては何の参考文献も見つかりませんでした。あなたは投稿を使用すると、あなたはいつも削除後に使用する必要がありますか? Androidアプリを使用しようとしている私のような人々のために
、私はあなたがそれが簡単に私たちはアップデートに従うようになりAndroidアプリに関するドキュメントのもう少しを公開した場合、我々は親切に感謝したいと思いますデバイス側で