Связь между GlovePIE и приложением

Как я могу общаться между VB.net и GlovePIE?

Я знаю, что вы можете отправить OSC (Open Sound Control- это не только для звука) данных в GlovePIE так что если бы вы могли send/receive данные в VB.net без каких-либо библиотек, которые будут работать, но я не могу найти никаких ресурсов.

Пожалуйста, отправьте любой код, который вы можете.

РЕДАКТИРОВАТЬ: Все, что я хочу, это основной способ общения между GlovePIE и VB.net, и я обнаружил, что вы можете отправить OSC данные в GlovePIE но вы не можете в VB.net, я бы принял любую помощь, которую я могу получить. Если у вас есть лучший метод, не стесняйтесь сказать мне. Я использую это руководство для отправки данных.

1 ответ

Решение

После долгих творческих размышлений и потраченных часов я наконец-то пришла в голову идея. (Спасибо spajce за то, что он помог мне понять, что не существует идеального решения, и я должен был думать нестандартно, чтобы сделать эту работу.) Это то, что я собираюсь сделать. (Я еще не написал код, но постараюсь отправить его, как только напишу.)

Как я собираюсь это настроить:

  • У меня будет форма на VB.net, которая будет отправлять данные на COM-порт. Это графический интерфейс пользователя, который выберет COM-порт и кнопку для подключения.
  • В моем скрипте GlovePIE он будет автоматически скрываться.

Для передачи данных на VB.net:

  • GlovePIE сообщит, выбрана ли форма с помощью Window.Title имущество. Если это так, он будет эмулировать нажатие клавиши. Форма будет искать для нажатия клавиши.

Для передачи данных в GlovePIE:

  • Форма изменит Me.text собственность на то, что произошло. Например, я строю робота и, если датчик пинга что-то чувствует, мой Aduino отправит данные через последовательный порт на VB.net, который изменит название на "Robot Connect-OBJECT DETECTED" GlovePIE узнает несколько имен форма может быть, и при поиске, чтобы увидеть, если она активна, она может сказать, если что-то было обнаружено. VB.net изменит название на "Robot Connect" после того, как GlovePIE подаст сигнал, что получил сигнал.

Будут некоторые ошибки, но VB.net достаточно умен, чтобы определить, является ли другое окно активным. Если вы просматриваете этот вопрос, возможно, вам придется его адаптировать. Мне нужно будет добавить пару функций безопасности, чтобы робот не останавливался, когда окно VB.net теряет фокус.

Спасибо всем, кто пытался помочь.

Другие вопросы по тегам