【问题标题】:Communicating Between GlovePIE and ApplicationGlovePIE 和应用程序之间的通信
【发布时间】:2013-01-20 19:41:21
【问题描述】:

如何在 VB.net 和GlovePIE 之间进行通信?

我知道你可以在GlovePIE 中发送OSC (打开声音控制-它不仅仅是为了声音)数据,所以如果你可以在VB.net 中发送send/receive 数据而不任何可以工作但我找不到任何资源的库。

请发布您可以发布的任何代码。

编辑: 我想要的只是GlovePIE 和 VB.net 之间的基本通信方式,我发现您可以在 GlovePIE 中发送 OSC 数据,但在 VB 中不能。我愿意接受任何我能得到的帮助。如果您有更好的方法,请随时告诉我。我正在使用本指南发送data。

【问题讨论】:

  • 试着修改你的问题:)
  • @spajce 我试图让它尽可能清楚,任何提示将不胜感激。我想要的只是在 GlovePIE 和 VB.net 之间进行通信的基本方式,所以我发现你可以在 GlovePIE 中发送 OSC 数据。我现在要修改我的问题。
  • 我们不确定,因为即使是文档也没有提到使用 .NET 操作 GlovePIE,这仅适用于Windows 2000/XP/Vista. Files are saved as UTF-8.,解决您问题的最佳方法是联系GlovePIE 的开发人员
  • @spajce 感谢您的帮助。这令人失望,我敢打赌 GlovePIE 开发人员会收到很多电子邮件,因此需要很长时间才能找到答案,而且我不想等待很长时间。我可以以某种方式使用文本文档吗?我也有 GlovePIE 模拟按键的想法。当窗口未打开时,我可以使用'Window.Title' code 阻止它这样做。会试试这个。
  • 您的问题主要是 "...除了如何接收数据" .NET 有很多网络库 (Example),可以通过接收来工作以及在计算机之间传输数据,如果您已经有使用.NET 操作GlovePIE 的方法,您可以与.NET 的图书馆网络(用于接收等)和其他GlovePIE 方法结合使用。这就是我现在所能建议的一切,先生:)

标签: vb.net osc


【解决方案1】:

经过大量的创造性思考和浪费的时间,我终于想出了一个主意。 (感谢 spajce 帮助我意识到没有完美的解决方案,我必须跳出框框思考才能完成这项工作。)这就是我要做的。 (我还没写代码,写完我会尽量提交。)

我将如何设置:

  • 我将在 VB.net 中创建一个将数据发送到 COM 端口的表单。它的 GUI 会让用户选择 COM 端口并有一个连接按钮。
  • 在我的 GlovePIE 脚本中,我会让它自动隐藏起来。

将数据传输到 VB.net:

  • GlovePIE 将使用Window.Title 属性判断表单是否被选中。如果是,它将模拟按键。表单将寻找按键。

数据传输到 GlovePIE:

  • 表单会将Me.text 属性更改为已发生的事情。例如,我正在构建一个机器人,如果 ping 传感器感应到某些东西,我的 Aduino 将通过串行方式将数据发送到 VB.net,这会将标题更改为“Robot Connect-OBJECT DETECTED” GlovePIE 将知道多个名称表单可能是,当搜索它是否处于活动状态时,它可以判断是否检测到某些东西。在 GlovePIE 收到信号后,VB.net 会将标题改回“Robot Connect”。

会有一些错误,但 VB.net 足够聪明,可以判断另一个窗口是否是活动窗口。如果您正在浏览这个问题,您可能需要调整它。我将不得不设置一些安全功能,以防止机器人在 VB.net 窗口失去焦点时不会停止。

感谢试图提供帮助的人。

【讨论】:

    猜你喜欢
    • 2011-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-26
    • 2011-07-08
    • 2015-07-15
    • 1970-01-01
    相关资源
    最近更新 更多