0

コードでwifiを有効にしました...

wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE); 
        wifiManager.setWifiEnabled(true);

Wi-Fiダイレクト画面で利用可能なデバイスにリダイレクトしたい。Android SDKのWi-fiダイレクトデモに示されているように、デバイスなどに独自のリストビューを実装したくありません。
ここに画像の説明を入力

これは PlayStore のアプリで行われ、アプリはデバイス画面にリダイレクトされ、Bluetooth のようにデバイスを選択するとファイル転送が開始されます。これの意図は何ですか?

4

1 に答える 1

1

まず、使用したコードは wifi-direct を開始しません。デバイスの Legacy-wifi が起動します。そのため、wifi-direct が有効になっていない限り、wifi-direct ピアを見つけることができません。

接続したいデバイスがわかっている場合はリストビューの表示をスキップできますが、この場合でも、接続する前にピアを検出する必要があります (つまり、WifiP2pManager の discoverPeers() を呼び出します)。その mac によってデバイスに。

これはあなたが求めたものですか、それとも何か他のものですか?

于 2013-06-24T06:21:28.897 に答える