1

SMSの送信、電話の発信、ファイルの表示、センサーデータの取得など、Androidモバイルをワイヤレスで制御するWindowsアプリケーションを作成しています。WiFi経由でIPソケットを使用しているだけですが、クライアントは接続するIPアドレスを知っている必要がありますサーバー。Wi-Fi、Bluetooth、またはその他の接続方法に関係なく、そのようなデータ転送を可能にし、自動検出メカニズムを備えたフレームワーク/API があるかどうか疑問に思っていましたか? Intel CCF (Common Connection Framework) について聞いたことがありますが、有効なリファレンスが見つかりませんでした。他に知っている人はいますか?MTP?

ありがとう、レオ

4

2 に答える 2

1

この種のことを行うために、クロスコピーと呼ばれる小さなオープンソースユーティリティを作成しました。デバイス間のコピーと貼り付けを可能にするWebアプリがありますが、以下のRESTfulAPIが必要な場合があります。基本的な概念は、共通のコードワードを共有することにより、サーバーを介してデバイスを接続することです。

生成された短いコードワード(「a9b3c」など)をアプリに表示し、バックグラウンドでリスニングリクエストを開くことをお勧めします(長いポーリング)。

GET   http://cross-copy.net/api/a9b3c

次に、Windowsアプリケーションには、コードワードを入力できる「デバイスへのリンク」テキストフィールドが必要です。電話をかけることで、リッスンしているデバイスがあることを確認できます

GET   http://cross-copy.net/api/a9b3c?watch=listeners&count=0

Windowsアプリケーションからsmsを送信する場合は、アプリが理解できるある種のデータ構造(json、xmlなど)を使用してコードワードに対してPUTリクエストを実行するだけです。

PUT http://cross-copy.net/api/a9b3c
    { 'command' : 'send sms', 'number' : '0913342133', 'msg' : 'the message which has been typed on the pc' }
于 2012-11-28T10:12:44.727 に答える
0

あなたを助けるかもしれない3つのWiFiモード/プロトコルがあります:

  1. SoftAPモード - デスクトップ WiFi デバイスはホットスポットとして機能し、Android デバイスは通常の AP と同じように接続します。デバイスドライバーがサポートしている場合、Win7/8 でサポートされます。
  2. WiFi Direct - AP を介さずに P2P ネットワークで 2 つの WiFi デバイスを接続できるようにするプロトコル。SoftAP モードの自然な拡張機能です。デバイスドライバーがサポートしている場合、Win7/8 でサポートされます。
  3. WiFi IBSSモード - 2 つのデバイス間のデータ交換用の古いプロトコル。802.11 準拠 (WiFi) システムでサポートされています。
于 2012-11-29T11:39:44.570 に答える