나는 안드로이드에 noob.Google Fit을 사용하여 단계를 세는 센서를 찾는 데 MiS Band 2 (또는 내 휴대 전화가 아닌 다른 것)로 DataSource를 설정하려면 어떻게해야합니까?
휴대 전화에서 단계 데이터를 얻을 수 있지만 피트니스 밴드 ie mi band 2의 데이터를 원합니다. 지금까지는 BLE 장치를 연결하는 기존 방법을 사용하여 Band를 연결할 수있었습니다. 연결 후 밴드에서 데이터를 가져올 수 없습니다.
Google Fit API를 사용하여 Band 데이터를 가져올 수 있습니까? 아니면 GitHub에서 제공되는 Mi-Band-SDK를 사용하여 수행해야합니까? https://github.com/pangliang/miband-sdk-android ??
나는이 문서를 통해 사용 가능한 모든 데이터 소스를 나열하는 방법을 살펴 보았으며이 DataSource.getDevice() 메서드를 사용하여 TYPE_STEP_COUNT_DELTA 유형의 사용 가능한 모든 데이터 소스를 표시했습니다. 그러나이 목록에는 BLE 장치를 연결하는 기존의 방법을 사용하여 앱에 연결 한 장치가 없습니다. 사실 나는 연결이 피트니스 API의 BLE_API를 사용하여 수행되어야한다고 생각합니다. –
현재 액티비티에서 디바이스를 연결하고 의도 한 디바이스를 다른 액티비티로 전달합니다. 그런 다음 getParcelableExtra() 메서드를 사용하여 장치를 가져옵니다. 이제 어떻게 든 DataSourceRequest() 메서드의 setDataSourceType() 특성에서 EXTRA_DATA_SOURCE 형식을 사용해야한다는 것을 알았지 만 여기에서 문제는 EXTRA_DATA_SOURCE가 문자열 형식 변수이며 setDataSourceType() 메서드는 Integer 인수가 필요하다는 것입니다. 이 Fitness API에 익숙하다면 도움이 필요합니다. 또한 Github Link를 겪어 왔지만 Miband 2는 Miband 1이 아닙니다. –