从microsoft-band获取心率数据时遇到问题。我的iOS应用程序上显示心率文本标签不会改变。(已添加CoreBluetooth帧)。
if (self.client && self.client.isDeviceConnected){
[self output:@"Starting Heart Rate updates..."];
[self.client.sensorManager startHeartRateUpdatesToQueue:nil errorRef:nil withHandler:^(MSBSensorHeartRateData *heartRateData, NSError *error) {
self.heartRateLabel.text = [NSString stringWithFormat:@"Heart Rate: %d bpm", heartRateData.heartRate];
}];
}发布于 2015-09-09 06:10:26
从Band访问心率数据需要用户的一次性同意。可以使用以下接口请求和检查用户同意:
/**
* Check user consent for heart rate.
* @return MSBSensorUserConsent Returns a MSBSensorUserConsent value based on user consent.
*/
- (MSBUserConsent)heartRateUserConsent;
/**
* Request user consent for heart rate.
* @param completion Completion block to invoke with the user response.
*/
- (void)requestHRUserConsentWithCompletion:(void (^)(BOOL userConsent, NSError *error))completion;上述接口的示例代码可以在Band SDK documentation中找到(第2.4.1.2节)。
https://stackoverflow.com/questions/32467388
复制相似问题