Трек бить, чтобы бить сердцебиение яблоко смотреть через ВСР

Я изучаю способы получения интервалов между биениями отдельных интервалов сердцебиения.

Я ношу Apple Watch и в настоящее время могу экспортировать

<Record type=“HKQuantityTypeIdentifierHeartRateVariabilitySDNN” sourceName=“Apple Watch” sourceVersion=“4.0” device=“&lt;&lt;HKDevice: 0x1c489da10&gt;, name:Apple Watch, manufacturer:Apple, model:Watch, hardware:Watch3,4, software:4.0&gt;” unit=“ms” creationDate=“2017-10-31 13:41:54 +0000" startDate=“2017-10-31 13:40:43 +0000” endDate=“2017-10-31 13:41:54 +0000" value=“92.7156”> <HeartRateVariabilityMetadataList> <InstantaneousBeatsPerMinute bpm=“69" time=“13:40:45.22”/> <InstantaneousBeatsPerMinute bpm=“74" time=“13:40:46.02”/> <InstantaneousBeatsPerMinute bpm=“71" time=“13:40:46.87”/> <InstantaneousBeatsPerMinute bpm=“64" time=“13:40:47.81”/> <InstantaneousBeatsPerMinute bpm=“54" time=“13:40:48.92”/> <InstantaneousBeatsPerMinute bpm=“57" time=“13:40:49.97”/> <InstantaneousBeatsPerMinute bpm=“65" time=“13:40:50.90”/> <InstantaneousBeatsPerMinute bpm=“63" time=“13:40:51.86”/> <InstantaneousBeatsPerMinute bpm=“60" time=“13:40:52.86”/> <InstantaneousBeatsPerMinute bpm=“57" time=“13:40:53.92”/> <InstantaneousBeatsPerMinute bpm=“57" time=“13:40:54.98”/> <InstantaneousBeatsPerMinute bpm=“61" time=“13:40:55.97”/> <InstantaneousBeatsPerMinute bpm=“70" time=“13:40:56.83”/> <InstantaneousBeatsPerMinute bpm=“72" time=“13:40:57.66”/> <InstantaneousBeatsPerMinute bpm=“69" time=“13:40:58.54”/> <InstantaneousBeatsPerMinute bpm=“58" time=“13:40:59.58”/> <InstantaneousBeatsPerMinute bpm=“58" time=“13:41:02.75”/> <InstantaneousBeatsPerMinute bpm=“63" time=“13:41:03.70”/> <InstantaneousBeatsPerMinute bpm=“70" time=“13:41:04.56”/> <InstantaneousBeatsPerMinute bpm=“70" time=“13:41:05.41”/> <InstantaneousBeatsPerMinute bpm=“69" time=“13:41:13.15”/> <InstantaneousBeatsPerMinute bpm=“71" time=“13:41:13.99”/> <InstantaneousBeatsPerMinute bpm=“63" time=“13:41:21.11”/> <InstantaneousBeatsPerMinute bpm=“69" time=“13:41:21.98”/> <InstantaneousBeatsPerMinute bpm=“73" time=“13:41:22.79”/> <InstantaneousBeatsPerMinute bpm=“65" time=“13:41:35.27”/> <InstantaneousBeatsPerMinute bpm=“67" time=“13:41:36.17”/> <InstantaneousBeatsPerMinute bpm=“71" time=“13:41:37.01”/> <InstantaneousBeatsPerMinute bpm=“77" time=“13:41:37.79”/> <InstantaneousBeatsPerMinute bpm=“79" time=“13:41:38.55”/> </HeartRateVariabilityMetadataList> </Record> 

Однако, когда я получаю образец heartRateVariabilitySDNN , я возвращаю только 2 значения.

Это код, который я использую, чтобы получить образец

  let healthStore = HKHealthStore() var typeHeart = HKQuantityType.quantityType(forIdentifier: .heartRateVariabilitySDNN) var startDate = Date() - 7 * 24 * 60 * 60 // start date is a week var predicate: NSPredicate? = HKQuery.predicateForSamples(withStart: startDate, end: Date(), options: HKQueryOptions.strictEndDate) let sampleType = HKSampleType.quantityType(forIdentifier: HKQuantityTypeIdentifier.heartRateVariabilitySDNN) let sortDescriptor = NSSortDescriptor(key:HKSampleSortIdentifierStartDate, ascending: false) let sampleQuery = HKSampleQuery(sampleType: sampleType!, predicate: predicate, limit: 30, sortDescriptors: [sortDescriptor]) { (sampleQuery, results, error ) -> Void in if(error == nil) { print(results) } } 

Это все, что он выводит:

 Optional([92.3536 ms D7627860-F87C-4316-9943-522BC1D6734B "Apple Watch" (4.0), "Watch3,4" (4.0)"Apple Watch" (2017-10-31 13:48:19 +0000 - 2017-10-31 13:53:30 +0000), 92.7156 ms EB0DBCB1-164A-4D50-9103-270F3F9FBCD1 "Apple Watch" (4.0), "Watch3,4" (4.0)"Apple Watch" (2017-10-31 13:40:43 +0000 - 2017-10-31 13:41:54 +0000)]) 

В основном это 2 значения: 92,7 мс и 92,3 мс. Это средние значения из двух тренировок во время приложения «дыхания» на Watch.

Кто-нибудь знает, как я могу получить метаданные InstantaneousBeatsPerMinute и / или HRV?

Редактирование: похоже, что-то интересное происходит там, где выведенное значение очень похоже на заявление печати типа Record в XML.

2 Solutions collect form web for “Трек бить, чтобы бить сердцебиение яблоко смотреть через ВСР”

После подачи в Apple об инциденте технической поддержки (TSI) они сказали, что в настоящее время это невозможно сделать.

Благодарим вас за обращение в службу технической поддержки Apple Developer (DTS). Наши инженеры рассмотрели ваш запрос и пришли к выводу, что нет поддерживаемого способа достижения желаемой функциональности, учитывая текущие конфигурации системы доставки.

Если вы хотите, чтобы Apple рассмотрела возможность добавления поддержки таких функций в будущем, отправьте запрос расширения через инструмент «Репортер ошибок» на странице https://developer.apple.com/bug-reporting/ .

Если вы хотите увидеть эту функциональность, напишите отчет об ошибке!

Если вы хотите получить мгновенную частоту сердечных сокращений, ваше приложение должно начать HKWorkoutSession.

  self.workoutSession = HKWorkoutSession(activityType: .Running, locationType: .Indoor) self.workoutSession!.delegate = self; self.healthStore.startWorkoutSession(self.workoutSession!) Then, you can start a streaming query from HKHealthKit to give you updates as HealthKit receives them: let distanceType = HKObjectType.quantityTypeForIdentifier(HKQuantityTypeIdentifierDistanceWalkingRunning) let predicate = HKQuery.predicateForSamplesWithStartDate(workoutStartDate, endDate: nil, options: .None) let distanceQuery = HKAnchoredObjectQuery(type: distanceType!, predicate: predicate, anchor: 0, limit: 0) { (query, samples, deletedObjects, anchor, error) -> Void in // Handle when the query first returns results // TODO: do whatever you want with samples (note you are not on the main thread) } distanceQuery.updateHandler = { (query, samples, deletedObjects, anchor, error) -> Void in // Handle update notifications after the query has initially run } self.healthStore.executeQuery(distanceQuery) 
  • AppleWatch - «попытка вставить нуль» при вызове WKInterfaceDevice addCachedImage
  • Перенос NSPersistentStore из изолированной программной среды приложения в общий групповой контейнер
  • Двоичные отклонили из-за недействительной символической ссылки, каких-либо идей?
  • Xcode: ошибка: файл модуля был создан для несовместимого целевого armv7-apple-ios8.0 (Alamofire & Cocoapods)
  • как передать сообщение или строку с устройства iphone на парные часы
  • Получение черного экрана на симуляторе Watchkit и «Ожидание прикрепления» при добавлении к существующему проекту
  • Watchkit для связи с Watchkit #Watchkit Extension
  • WCSession Отправить сообщение дает ошибку «полезная нагрузка не может быть доставлена»
  • Можем ли мы создать несколько интерфейсов взгляда в одном приложении Watchkit?
  • WatchKit для обновления
  • Какой компонент использует приложение Apple Watch Photos?
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.