-2

私は、Android用のモバイルアプリケーションと、Macパーソナルコンピューターの近距離制御用のリモートデスクトップクライアントを作成することに興味があります。私が見つけることができる現在のすべての実装は、WiFi経由のUDPを利用しており、そのためには、コンピューターが電話と同じWiFiネットワーク上にある必要があります。誰かが私がこの仕事をするために潜在的に調べることができる別のインターフェースを知っていますか?つまり、Bluetooth..。

4

1 に答える 1

0

AndroidとMacの間の通信にはいくつかの方法が考えられます。

  1. リモートサーバー経由のデータ-ここでの利点は、WiFiを使用していないときでもAndroidがMacを制御できることです。しかし、潜在的なセキュリティリスクはより大きくなります(デバイスをペアリングする方法は?)。MacにパブリックIPがある場合は、リモートサーバーとして機能できます。
  2. ローカルWLAN-プライベートIPアドレスを使用します。いいえよりも安全にする方がおそらく簡単です。1ですが、AndroidデバイスはMacと同じWiFi/LANに接続する必要があります。
  3. Bluetooth -BTはAndroidデバイスで有効にする必要があり、バッテリーの寿命に影響します。WLANよりも範囲が狭い。
  4. サウンド-私の意見では過小評価されています。あなたのAndroidデバイスは約以上の範囲のトーンを発します。18kHzの場合、Macはマイクを使用して耳を傾け、それに応じて行動します。利点:AndroidはWLANとデータ接続をオフにすることができます。Macもオフラインにすることができます。短所:ユースケースが単純でない限り、このインターフェイスを介したプロトコルの実装はより面倒です。私はこの方法でAndroid-Androidインターフェースをいくつか実行しましたが、予想よりもうまく機能しました。

基盤となるプロトコルについては、ユースケースによって異なります。メディアなどをストリーミングするのではなく、リモートコントロールを実装する場合は、明らかな理由でUDPではなくTCPを使用します(信頼性が高いため、実装が簡単になります)。

于 2013-03-06T22:47:31.940 に答える