WiFi Direct は Android 4.0.3 でサポートされている必要があります (Android API 14 または Android 4.0 以降で使用されています)。ハードウェアの制限により、お使いのタブレットが WiFi Direct をサポートしていない可能性がありますが、私はそうは思いません。タブレットでカスタム Android スキンが実行されているため、設定で表示されない可能性があります。または、WiFi Direct 設定インターフェイスが Android 4.1 または何かまで実装されていなかった可能性があります。
いずれにせよ、コードで簡単にテストできます。
まず、manifest.xml に適切な権限を設定します。
http://developer.android.com/training/connect-devices-wireless/wifi-direct.html#permissions
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.android.nsdchat"
...
<uses-permission
android:required="true"
android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission
android:required="true"
android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission
android:required="true"
android:name="android.permission.INTERNET"/>
...
次に、Android WiFiP2pManager クラスを初期化して、サポートされているかどうかを確認します。
http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.html
public void onCreate(Bundle savedInstanceState) {
WifiP2pManager manager = (WifiP2pManager) getSystemService(Context.WIFI_P2P_SERVICE);
WifiP2pManager.Channel channel = manager.initialize(this, getMainLooper(), null);
}
null を入れたところに、失敗をチェックするコールバックを渡すことができます。動作する場合は、Wi-Fi Direct ガイドの残りの部分に従ってアプリを作成します。