我想知道在WatchKit应用程序中显示从BLE心率监测器到IOS应用程序的心率最佳做法。无法进行直接转移。我正在考虑一个计时器,它会在IOS应用程序上每秒触发一次并将实际心率传输到SharedDefaults。在WatchKit应用程序上,我还实现了一个从SharedDefaults读取每秒的计时器。这可能是一个很好的解决方案吗?
//创建并共享对NSUserDefaults对象的访问权限。 NSUserDefaults * mySharedDefaults = [[NSUserDefaults alloc] initWithSuiteName:@" com.example.domain.MyShareExtension"];
//使用共享用户默认值对象更新用户的帐户。 [mySharedDefaults setObject:bpm forKey:@" heartrate"];
答案 0 :(得分:1)
您还可以使用https://github.com/mutualmobile/MMWormhole将数据从iPhone应用程序传递到WatchKit扩展程序,然后您无需依赖始终运行的计时器。