python - MindWave Mobile - 调用单个数据点

经过几周的努力,我已经通过蓝牙将 mindwave 移动设备连接到我的 Raspberry Pi。我正在使用以下 python 脚本来访问数据。 https://github.com/robintibor/python-mindwave-mobile

该脚本成功打印出 MindWave 测量的属性(delta、theta、gamma、冥想、注意力等)。不幸的是,代码的编写方式是将所有这些属性神秘地串联成一个返回值。查看类的内部,我看不到(或者至少不明白)要调用什么方法来检索单个属性,例如“Gamma”或“Delta”。所有这些混淆都发生在 MindwaveDataPointReader.py 内部,我一直在探索但无济于事。但是,我相信对于有更多经验的人来说,这将是一项短期工作。谢谢。

最佳答案

你可以使用它,我像这样编写代码并工作,而不是 Attention DataPoint 放置你感兴趣的数据点,如 Meditation DataPoint 或任何你感兴趣的数据点。

dataPoint = mindwaveDataPointReader.readNextDataPoint()
        dataW = dataPoint.__class__
        if (dataW is AttentionDataPoint):
            atte = int(dataPoint.attentionValue)
            print(dataPoint)

https://stackoverflow.com/questions/17417871/

相关文章:

python - 用于 gtk 应用程序的交互式 python 控制台

python - 在python中使用smtp发送电子邮件不起作用

solr - 使用 OR 的嵌套功能范围查询

ruby-on-rails - 如何在 Fabrication 的计数参数中使用 transient

ruby - 使用 ruby​​_gnuplot 在 Ruby 中制作动画 3d 散点图

jdbc - 配置单元 jdbc 连接发出内存不足错误

python - 如何在对象上进行 str.replace?

objective-c - 当模拟器从 XCode 关闭时,是否有运行的方法?

css - 在相同高度缩放 float div

Android - 将大量数据传递给在不同进程上运行的服务