首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Myo接收数据一段时间后停止。

从Myo接收数据一段时间后停止。
EN

Stack Overflow用户
提问于 2017-05-22 13:08:16
回答 2查看 487关注 0票数 0

我正在使用这个(https://github.com/dzhu/myo-raw)项目来连接Myo臂章到我的PC (运行在Windows上)并接收原始的EMG数据。与此有关的有两个问题:

1)数据接收非常缓慢,但作者对此提出了警告。似乎,关闭除了EMG以外的所有东西都加快了接收数据的速度,但是有什么方法可以加快速度吗?顺便说一句,Linux上一切都很好;

2)数据接收一段时间后崩溃。我注意到,当我试图做一些“有力”的手势,比如握拳和把右手向右移动时,它通常会崩溃。我对此没有任何解释,因为在Linux下一切都很好。

我在这里问我的问题,因为GitHub页面似乎已经死了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-06-05 12:19:52

所以,问题比我自责了几个小时更微不足道。当将n = self.ser.inWaiting()print(n)添加到BT.recv_packet()时,我注意到n呈指数增长,直到达到12 12,然后连接停止。补充如下:

代码语言:javascript
复制
        ret = self.proc_byte(ord(c))
        if ret:
            if n >= 100:
                self.ser.flushInput()

解决了问题。

票数 0
EN

Stack Overflow用户

发布于 2017-05-22 15:10:12

对于#1,您可以尝试使用官方蓝牙协议,而不是myo-raw,因为该库早于官方标头的发布日期。不确定这是否会给你带来更好的结果,但这是一个选择。

第二名的唯一原因可能是Myo因为缺乏运动而入睡,但考虑到你在做手势,我认为情况并非如此。我会再次检查myo(例如开放PRs)和您的代码,看看是否有什么问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44113726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档