用wifi直接扫描其他设备

时间:2015-09-23 18:58:25

标签: android dns wifi-direct

扫描具有WiFi Direct onDnsSdServiceAvailable, onDnsSdTxtRecordAvailable的设备/对等设备是否可以扫描不仅仅是instanceName,serviceType,deviceNAme e.t.c,而是扫描您设置的值。我所说的是,如果有任何方法让我设置一个字符串,然后当主机扫描设备进行扫描时。

2 个答案:

答案 0 :(得分:2)

不是在您按照要求扫描设备/对等设备时,而是在扫描服务时。自从你提到相应的方法后,我猜你正在做什么。

在您实例化服务的部分中,您可以设置一个map<String,String>的记录,该记录将发送给在方法onDnsSdTxtRecordAvailable中发现服务的设备。

所以你应该尝试的是在WifiP2pDnsSdServiceInfo中设置你想要的密钥记录,当你发现服务时,你应该在onDnsSdTxtRecordAvailable中找到地图中的值。

这全部取自Using Wi-Fi P2P Services

我希望这会有所帮助

答案 1 :(得分:1)

不,你不能这样做,因为WiFi-Direct协议并不支持这一点。相反,您可以将字符串嵌入设备/服务名称中。