1

インターネット経由でiPadからOSCコマンドで制御したいArduinoベースのサーボドライバーを構築しています。

デバイスを制御するために iPad または iPhone で 3G / UMTS 経由で OSC コマンドを送信することは可能ですか? そのため、両方のデバイスが同じ Wi-Fi ネットワークに属している場合に、OSC コマンドをコントローラーに送信しても、ルーターの範囲に制限されることはありません。

ダウンロードしたアプリケーション ( TouchOSC、 iOSC ) は Wi-Fi 経由でのみ OSC データを送信できるようですが、インターネット経由でコマンドを送信したいと考えています (ルーターのポート転送設定を使用)。

4

3 に答える 3

0

一部の新しいOSC実装でもTCP/IPメッセージングが許可されている場合でも、OSCは通常UDP(ユーザーデータグラムプロトコル)を使用します(TCPとUDPの違いも参照してください)。

残念ながら(私が知る限り)、UDPは3Gでは機能しません。これはあなたの問題のようです。言い換えると、2つのモバイルデバイスはセルラーネットワーク上で相互に通信できません。したがって、OSCアプリがこれを実行できないこととは何の関係もありません。セルラーネットワークからは利用できないだけです。

ただし(テストされていないと思います)、ここに2つの回避策があります。

  • UDPの代わりにTCP/IPを使用してOSCパケットを送信してみてください
  • Arduino側でUDPが必要な場合は、その間にサーバーを使用できます
于 2013-01-07T12:51:48.277 に答える
0

ルーターでポートフォワーディングを実行してポートxをArduinoに転送し、IPアドレスをwhatsmyip.com入力するときにtouchOSCアプリでそのIPアドレスを使用します。それはうまくいくかもしれません。

于 2011-02-28T22:15:03.490 に答える
0

私はこれらのいずれかを取得します。ほら、Wi-Fiなし:)

于 2011-02-28T22:21:52.177 に答える