• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 从苹果 watch (而不是 iPhone)获取加速度计和陀螺仪数据?

[复制链接]
菜鸟教程小白 发表于 2022-12-12 08:52:12 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

看完this question ,我尝试编写一个快速程序,将 watch 加速度计和陀螺仪数据保存到文件中。

@implementation InterfaceController{
    NSMutableArray *accData;
    bool recording;
}
- (void)awakeWithContextid)context {
    [super awakeWithContext:context];
    // Configure interface objects here.
    self.motionManager = [[CMMotionManager alloc] init];
    [self.motionManager setAccelerometerUpdateInterval:.01];
}

- (IBAction)startStopRecording {
    if (!recording){//We are starting to record.
        recording = YES;
        accData = [[NSMutableArray alloc] init];
        [self.startRecording setTitle"Stop Recording"];
        [self.motionManager startAccelerometerUpdatesToQueue:[NSOperationQueue currentQueue] withHandler:^(CMAccelerometerData *accelerometerData, NSError *error) {
            [accData addObject:[NSString stringWithFormat"%f, %f, %f", accelerometerData.acceleration.x, accelerometerData.acceleration.y, accelerometerData.acceleration.z]];
        }];
    }else{
        recording = NO;//we are stopping the recording
        [self.motionManager stopAccelerometerUpdates];
        [self.startRecording setTitle"Start Recording"];
        [InterfaceController openParentApplication{ @"accData": accData } reply:^(NSDictionary *replyInfo, NSError *error) { //this method saves the array to a csv file.
            NSLog(@"Data has been saved.");
        }];
    }
}

我已经绘制了这些数据,并且在我的一生中,无论我多么用力地摇晃 watch ,我的所有图表都是这样的:

enter image description here

直到 8 小时后,我才开始怀疑我不是从 watch 上获取加速度数据,而是从手机(仍然坐在我旁边的 table 上)获取的。我进行了一些测试并确认这正是正在发生的事情。

这让我想到了最初的问题。如何从 watch 而不是 iPhone 中提取加速度/陀螺仪/数据?



Best Answer-推荐答案


问题是我没有运行 watchOS2。我以为我是,但它仍处于测试阶段,我还没有安装它。我得到的数据是来自手机的加速度计数据。另外,目前,您只能使用 watchOS2 从 watch 获取 acc 数据,而不能获取陀螺仪数据。

关于ios - 从苹果 watch (而不是 iPhone)获取加速度计和陀螺仪数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32486922/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap