#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, я новичок в обоих.
- Будет ли аптечка работать только с Apple Watch ? не с другими умными часами?
- если я использую аптечку для Apple Watch , смогу ли я вычислить сердцебиение и расстояние » на лету » ?
- Для других часов, таких как 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 ?
- HealthKit работает с другими приложениями при условии, что другие приложения записывают в него данные. Он не работает напрямую ни с каким устройством. Приложение Apple Watch записывает данные часов в аптечку. Аналогично, если у Fitbit / Miband есть приложения, которые записывают данные в healthkit, то вы как разработчик можете получить доступ к этим данным, если ваше приложение имеет доступ на чтение к данным healthkit
- «На лету» невозможно. Прямо сейчас ваше приложение может получать доступ к частоте сердечных сокращений, как это делает тренировка, если в вашем приложении есть функция тренировки. В противном случае вы можете опросить исторический сердечный ритм (я думаю, это занимает всего 5-10 минут).
- Вам нужно будет ознакомиться с документацией по этим устройствам, чтобы узнать, предоставляют ли они доступ сторонним разработчикам через API / SDK к этим устройствам / приложениям.