Android - 从WifiP2pService收到不同的MAC

时间:2015-04-10 21:45:58

标签: java android mac-address

使用Wifi发现示例,每次发现新设备时,都会将其添加到UI列表视图中,但在此之前,示例应用程序会获取有关设备的信息;

WiFiP2pService service = new WiFiP2pService();
service.device = srcDevice;
service.instanceName = instanceName;
service.serviceRegistrationType = registrationType;
adapter.add(service);
adapter.notifyDataSetChanged();

我在nexus 5上开始搜索搜索。它找到了设备。 现在,使用属性service.device.deviceAddress我得到了我的nexus 5上另一台设备的MAC地址 80:6c:1b:44:5f:2d ,但实际上是其他设备的MAC地址 80:6c:1b:44:5f:2 c

为什么这些不同? c如何成为d

编辑: 我通过以下代码获得了我认为正确的地址;

WifiManager wifiManager = (WifiManager)getSystemService(Context.WIFI_SERVICE);
myMacAddress = wifiManager.getConnectionInfo().getMacAddress();

0 个答案:

没有答案