2016-08-09 21 views
0

Ich möchte die Schritte zählen von Fitness tragbar durch BLE. Aber ich bin nicht in der Lage, herauszufinden, was die UUID für ihren Dienst und ihre Eigenschaft ist. Kann jemand helfen?Wie lautet die UUID des Dienstes und das Merkmal für die Schrittzahl BLE?

+0

Mögliche Duplikate von [Was ist der Dienst, Eigenschaften für Schrittzählung in Bluetooth LE?] (http://stackoverflow.com/questions/28599847/what-is-the-service-characteristics-for-step-count-in-bluoth-) –

+0

@ MichaelPowell, können Sie alle beantworten von ihnen? –

Antwort

0

Wie in der thread linked by Michael Powell erwähnt, gibt es derzeit keine Dienstleistung/kein Merkmal, die diese Information direkt geben. Es ist jedoch möglich, es zu berechnen

durch Division der "Gesamtdistanz" durch die "Instantaneous Stride Length".

die in der Running Speed and Cadence (RSC) service sind. Der RSC-Dienst hat die UUID 0x1814

Im RSC-Dienst gibt die RSC measurement characteristic ist die kann die Gesamtstrecke sowie die momentane Schrittlänge enthalten, abhängig von den entsprechenden Flags. Diese Eigenschaft hat die UUID 0x2A53.

Sie waren vage über die Art von tragbaren Geräten, mit denen Sie arbeiten. Wenn es absichtlich absichtlich getragen wird, um die Schrittzahl auf irgendeinem generischen BLE-Gerät anzuzeigen, dann werden Sie wahrscheinlich finden, was Sie suchen. Wenn das Wearable jedoch nur für eine proprietäre Anwendung (d. H. Eine bestimmte App und keine generische Anwendung) entwickelt wurde, ist es sehr wahrscheinlich, dass die Informationen in einem herstellerspezifischen Service ausgeblendet werden. Nicht alle Wearables verwenden normative Dienste.

Sie können eine generische BLE-Anwendung verwenden, um die von dem verwendeten Wearable vorgeschlagenen Dienste anzuzeigen, d. H. nRF Connect (nRF-Mastersteuerung) unter Android oder LightBlue unter iOS. Wenn es einen generischen Service gibt, werden Sie ihn sehen, weil alle Attribute ihren generischen Namen haben. Wenn ein anbieterspezifischer Dienst verwendet wird, wird dessen Name nicht angezeigt (in nRF Connect wird er als "Unbekannter Dienst" angezeigt) und die UUID ist länger als nur 16 Bit.

+0

, danke für die Beantwortung. Ich wollte die Schritte zählen von der MI-Band. Aber Sie haben deutlich gemacht, dass es einige herstellerspezifische Dienste sind, so dass ich nicht in der Lage sein kann, MI Band Service zu verwenden. –