一定期間、近くにあるすべてのWiFiダイレクトデバイスの名前を取得する方法。 すべてがアプリによって管理されていますが、ここでの目標は、あなたが出会ったWifi-Directデバイスのすべての名前を取得することです。 この排水はバッテリーが多いですか?近くにあるすべてのWiFiダイレクトデバイスを取得する
0
A
答えて
0
ueen Thxを、私は私の古いテストアプリはまさにそれを行うだろうと仮定し、そのWifiTestPower
をチェックアウトも(私が思う2015年の夏を)古いポストをチェックしますかthis-
public class WiFiDemo extends Activity implements OnClickListener
{
WifiManager wifi;
ListView lv;
TextView textStatus;
Button buttonScan;
int size = 0;
List<ScanResult> results;
String ITEM_KEY = "key";
ArrayList<HashMap<String, String>> arraylist = new ArrayList<HashMap<String, String>>();
SimpleAdapter adapter;
/* Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
textStatus = (TextView) findViewById(R.id.textStatus);
buttonScan = (Button) findViewById(R.id.buttonScan);
buttonScan.setOnClickListener(this);
lv = (ListView)findViewById(R.id.list);
wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
if (wifi.isWifiEnabled() == false)
{
Toast.makeText(getApplicationContext(), "wifi is disabled..making it enabled", Toast.LENGTH_LONG).show();
wifi.setWifiEnabled(true);
}
this.adapter = new SimpleAdapter(WiFiDemo.this, arraylist, R.layout.row, new String[] { ITEM_KEY }, new int[] { R.id.list_value });
lv.setAdapter(this.adapter);
registerReceiver(new BroadcastReceiver()
{
@Override
public void onReceive(Context c, Intent intent)
{
results = wifi.getScanResults();
size = results.size();
}
}, new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION));
}
public void onClick(View view)
{
arraylist.clear();
wifi.startScan();
Toast.makeText(this, "Scanning...." + size, Toast.LENGTH_SHORT).show();
try
{
size = size - 1;
while (size >= 0)
{
HashMap<String, String> item = new HashMap<String, String>();
item.put(ITEM_KEY, results.get(size).SSID + " " + results.get(size).capabilities);
arraylist.add(item);
size--;
adapter.notifyDataSetChanged();
}
}
catch (Exception e)
{ }
}
}
+0
上記の答えは質問を解決していません:) –
+0
ああ私の悪い@あなたは解決のためにこのリンクを使用することができます - http://stackoverflow.com/q/17530885/842607 –
1
のようなものを試してみてくださいmy blogからは、Wifi Directサービスでは視覚障害を起こすデバイスや、消費電力に関する話題に関する記事もあります。
関連する問題
- 1. 近くにある縦のラベルを取得する
- 2. すべてのWiFi接続を取得する方法
- 3. 利用可能なすべてのWiFiを取得
- 4. 行の近くにあるすべての点を選択する方法は?
- 5. 近くのGoogleでWiFiを使用していますか?P2P
- 6. PostGISを使用して近くのポイントを取得する
- 7. 私のWiFiアドレスを取得するAndroid
- 8. iPad/iPhone MAC/Wifiアドレスを取得する
- 9. インターネット速度を取得する(WIFI&データ)
- 10. Wifiアドレス問題を取得する
- 11. ジオロケーションに基づいて近くのすべてのユーザーを取得するために使用する必要があるTwitter APIはどれですか?
- 12. 近くのすべての発見可能なブルートゥースデバイスのリストを取得するには?
- 13. node.jsでWiFiに接続されているすべてのMACアドレスを取得する方法は?
- 14. ウェイのノードの近くのサブセットを取得する方法
- 15. 半径内の近くの住所を取得する
- 16. WiFiネットワークに関する情報を取得する
- 17. スキャンすべてのWiFiデバイス
- 18. 近くのアンテナのリストを取得
- 19. アイデア:近くの場所を取得する
- 20. 近くのBluetoothデバイスをAndroidで取得する#
- 21. 境界がどのくらい近くにあるかを調べる
- 22. ノードの近傍を取得するArangodb
- 23. エラーを取得しています "近くに '、'"の構文が正しくありません
- 24. Googleマップ/ PlacePicker ios api - 近くの場所をGMSplaceリストとして取得する方法はありますか?
- 25. Googleローカル検索の代わりにレストランを近くに取得する
- 26. Google Places API(近くの検索)データをExcel VBAに取得するには
- 27. 複数のサブディレクトリにあるすべてのファイルのリストを取得するバッチスクリプト
- 28. 1つのクラスタの下にあるすべてのアイテムを取得する
- 29. 特定の日の前にあるすべての行を取得する
- 30. すべてのスパイダーを取得する
https://trivedihardik.wordpress.com/2012/08/31/android-wifi-direct-example/この例を見ると、あなたは答えを得るでしょう –
http://www.drjukka.com/blog/wordpress /このブログには、Wi-Fi Directのパフォーマンスとバッテリの使用に関する多くの記事が掲載されています。 Wi-Fi Directのその他のリソースもいくつかあります:https://groups.google.com/forum/#!topic/wi-fi-direct/uWpuOzHY6y0 – Brendan