Apple Watch и Fitbit Watch с собственным приложением Swift

#swift #core-bluetooth #apple-watch #healthkit #fitbit

#swift #основной-bluetooth #apple-watch #healthkit #fitbit

Вопрос:

Я хочу разработать приложение для iPhone на базе iOS Swift (не Apple with App), которое будет синхронизироваться со смарт-носимыми устройствами, такими как Apple Watch и Fitbit smart bands, и получать информацию, такую как сердцебиение и пройденное расстояние

Я занимался исследованиями и разработками по подключению часов, которые я нашел Health Kit amp; Core bluetooth Framework, я новичок в обоих.

  1. Будет ли аптечка работать только с Apple Watch ? не с другими умными часами?
  2. если я использую аптечку для Apple Watch , смогу ли я вычислить сердцебиение и расстояние » на лету » ?
  3. Для других часов, таких как Fitbit, MI Bands, как я могу получить от них необходимую информацию?

Я попытался использовать core Bluetooth framework для подключения этих часов, как только я передаю «OX180D», который предназначен для датчика отслеживания сердцебиения, он просто перестает показывать мне мой MI Band в списке доступных периферийных устройств

Какой именно поток я могу использовать для достижения моей целевой блок-схемы или кода, будет действительно полезно.

Комментарии:

1. То, чего вы хотите достичь, должно иметь две разные перспективы. Один из них — сбор и хранение данных о состоянии здоровья, а другой — доступ к данным. Аптечка — это своего рода центр обработки данных, где вы можете хранить или извлекать данные о состоянии здоровья, если получите соответствующее разрешение от пользователей.

2. Я хочу получить данные о работоспособности из Apple Watch и смарт-часов Fitbit и сохранить их в основных данных моего приложения

3. Если у вас есть собственное приложение Watch Os, вы можете собирать данные с часов пользователя и сохранять их в аптечке. Также, если пользователь использует Fitbit и имеет приложение для iOS, и ему разрешено хранить данные в аптечке (если есть приложение Fitbit и у него есть такая функция), вы можете получить доступ к данным.

4. как и приложение MI, оно может подключаться к mi watch, а также к Fitbit. Позволит ли мне использование Core Bluetooth получать от них информацию?

5. Вы не можете получать данные о состоянии Apple Watch напрямую без собственного приложения Watch os. У вас должно быть собственное приложение Watch Os, или вам придется использовать данные аптечки, собранные другим приложением.

Ответ №1:

  1. Do health kit will only work with Apple Watch ? not with other smart
    watches ? 
 2. if I use health kit for Apple Watch will I be able to
    calculate heart beat and Distance value on the fly ? 
 3. For other
    watches like Fitbit, MI Bands how can I get require info from them ?
  
  1. HealthKit работает с другими приложениями при условии, что другие приложения записывают в него данные. Он не работает напрямую ни с каким устройством. Приложение Apple Watch записывает данные часов в аптечку. Аналогично, если у Fitbit / Miband есть приложения, которые записывают данные в healthkit, то вы как разработчик можете получить доступ к этим данным, если ваше приложение имеет доступ на чтение к данным healthkit
  2. «На лету» невозможно. Прямо сейчас ваше приложение может получать доступ к частоте сердечных сокращений, как это делает тренировка, если в вашем приложении есть функция тренировки. В противном случае вы можете опросить исторический сердечный ритм (я думаю, это занимает всего 5-10 минут).
  3. Вам нужно будет ознакомиться с документацией по этим устройствам, чтобы узнать, предоставляют ли они доступ сторонним разработчикам через API / SDK к этим устройствам / приложениям.