2017-01-04 1 views
1

I a noob in android.Как установить DataSource как Mi Band 2 (или что-то другое, кроме моего телефона) для поиска датчиков для подсчета шагов с помощью Google Fit?

Я могу получить данные шага с моего телефона, но мне нужны данные моего фитнес-диапазона, т. Е. Диапазон 2. До сих пор мне удалось подключить Band, используя обычный способ подключения устройств BLE. После подключения я не могу получить данные из группы.

Возможно ли получить данные группы с помощью Google Fit API, или я сделаю это, используя Mi-Band-SDK, доступный на GitHub: https://github.com/pangliang/miband-sdk-android ??

ответ

0

Если вы хотите использовать API Google Fit API, вам необходимо проверить эту документацию, как List available data sources.

Здесь объясняется, что для получения информации об устройстве для источника данных используйте метод DataSource.getDevice. Информация о приборе полезна для отличия от аналогичных датчиков на разных устройствах, отображения информации о приборе от датчика к пользователю или обработки данных по-разному в зависимости от устройства.

Для Github, на который вы ссылаетесь, я не уверен, что это все еще работает. Как вы можете видеть здесь, они уже остановили обслуживание в этом Github, но вы все же можете попробовать здесь и проверить, все ли работает.

Я нашел здесь еще один Github, который может вам помочь.

+0

Я ознакомился с этой документацией о том, как перечислить все доступные источники данных, и я использовал этот метод DataSource.getDevice() для отображения всех доступных источников данных типа TYPE_STEP_COUNT_DELTA. Но в этом списке не было моего устройства, с которым я подключился к приложению, используя обычный способ подключения устройств BLE. На самом деле, я думаю, что подключение должно быть выполнено с использованием BLE_API в Fitness API. –

+0

В настоящее время я подключаю устройство к Activity, а затем передаю устройство в Intent для другого действия. А затем получить устройство с помощью метода getParcelableExtra(). Теперь я как-то знаю, что мне нужно использовать тип EXTRA_DATA_SOURCE в атрибуте setDataSourceType() метода DataSourceRequest(), но здесь проблема заключается в том, что EXTRA_DATA_SOURCE является переменной типа строки, тогда как для метода setDataSourceType() требуется аргумент Integer. Если вы знакомы с этим фитнес-API, мне нужна помощь. Также я прошел через Github Link, но это для Miband 1 не для Miband 2 –

Смежные вопросы