2016-08-09 13 views
0

BLEを通じてウェアラブルから歩数を取得したいです。しかし、私はそのサービスと特性のUUIDが何であるか把握できません。誰も助けることができますか?サービスのUUIDとステップカウントBLEの特性は何ですか?

+0

[What is the service、 Bluetooth LEのステップカウント?](http://stackoverflow.com/questions/28599847/what-is-the-service-characteristics-for-step-count-in-bluetooth-le) –

+0

@ MichaelPowell、 –

答えて

0

thread linked by Michael Powellに記載されているように、現在のところ、この情報を直接提供するサービス/特性はありません。しかし、「総距離」を「瞬時歩幅」で除算することにより、

を計算することは可能です。

これらは、Running Speed and Cadence (RSC) serviceである。 RSCサービスは、よいが総距離、ならびに対応するフラグに依存瞬時歩幅を含むRSC measurement characteristicあるRSCサービスでUUID 0x1814

を有しています。この特性はUUIDが0x2A53です。

あなたはあなたと働いている着用可能なものについてあいまいです。それが一般的なBLEデバイスのステップ数を表示するために意図的に行われたウェアラブルであれば、探しているものを見つけることができます。しかし、ウェアラブルが専用アプリケーション(すなわち特定のアプリケーションであり一般的なアプリケーションではない)でのみ使用されるように設計されている場合、その情報はベンダー固有のサービスに隠される可能性が非常に高い。すべてのウェアラブル製品が規範的なサービスを使用しているとはか

一般的なBLEアプリケーションを使用して、使用しているウェアラブルによって提案されたサービス(Androidの場合はnRF Connect(nRFマスターコントロール)、iOSの場合はLightBlue)を表示できます。ジェネリックサービスがある場合は、すべての属性にジェネリック名が付いているため、そのサービスが表示されます。ベンダー固有のサービスが使用されている場合、その名前は表示されません(nRF Connectでは「Unknown Service」と表示され、UUIDは16ビットよりも長くなります)。

+0

、MIバンドからの歩数を取得したいと思っていましたが、ベンダー固有のサービスがいくつかあることを明確にしたので、MI Bandのサービスを利用できない場合があります。 –

関連する問題