2016-07-02 19 views
4

私のアップルのwatchOSアプリでライブの心拍数にアクセスしたいと思います。基調講演では、開発者はライブデータに今すぐアクセスできることを強調しました。しかし、私はドキュメントでそれについて何も見つけることができません。watchOSのライブ心拍数3

誰かが私にヒントを持っていますか?

+0

あなたが最初にやったコードを教えてもらえますか? –

+0

事は私が知りません、どのように開始する。私はwatchOS 3で生きている心拍数を理解しようとしています。しかし、私はこのgithubプロジェクトを見つけました。それは今見ています。https://github.com/coolioxlr/watchOS-3-heartrate – Jonathan

+3

心拍数にアクセスできることウォッチOS 3では新しいものではありません。変更点は、Appleウォッチ画面がオフの間にワークアウトアプリが動作し続けることができることです。つまり、ユーザーが直接インタラクションしていなくてもアプリで。 – Allan

答えて

6

あなたのコメントにあなたが言いたいGitHubプロジェクト(github.com/coolioxlr/watchOS-3-heartrate)は本当に良いスタート地点です。

心拍数のデータを取得するには、心拍数データのHealthKitへの読み取りアクセスを最初にアプリに要求する必要があります。残念ながら、センサーから直接データを取得することができないため、HealthKitからデータを照会する必要があります。これを行うには、ストリーミングクエリを作成する必要があります。それを「ライブ」または高いサンプリングレートで使用したい場合は、ワークアウトセッションを作成する必要があります。ワークアウトが終了すると(特にテスト中は)、ワークアウトが終了します(ウォッチフェイスの上部に小さな緑色のトレーニングアイコンが表示されます)ので、時計がバッテリーを使い切ってしまいます。それが起こった場合は、アップルがあなたの時計でアプリを使い果たし、ワークアウトを開始してから終了します。新しいワークアウトセッションを開始すると古いものが終了するため、終了します。

私はこれが始まるのに役立つことを望みます:)

+0

アドバイスありがとうございます!私は実際にそれから始まり、考え出された基本的なもののほとんどを得ました。今、私はオーディオフィードバックを再生することに問題があります。しかしそれは[別の話](http://stackoverflow.com/questions/43190240/how-to-build-a-workout-app-on-watchos-with-audio-feedback)です。 – Jonathan

関連する問題