扫描具有WiFi Direct onDnsSdServiceAvailable, onDnsSdTxtRecordAvailable
的设备/对等设备是否可以扫描不仅仅是instanceName,serviceType,deviceNAme e.t.c,而是扫描您设置的值。我所说的是,如果有任何方法让我设置一个字符串,然后当主机扫描设备进行扫描时。
答案 0 :(得分:2)
不是在您按照要求扫描设备/对等设备时,而是在扫描服务时。自从你提到相应的方法后,我猜你正在做什么。
在您实例化服务的部分中,您可以设置一个map<String,String>
的记录,该记录将发送给在方法onDnsSdTxtRecordAvailable
中发现服务的设备。
所以你应该尝试的是在WifiP2pDnsSdServiceInfo
中设置你想要的密钥记录,当你发现服务时,你应该在onDnsSdTxtRecordAvailable
中找到地图中的值。
这全部取自Using Wi-Fi P2P Services。
我希望这会有所帮助
答案 1 :(得分:1)
不,你不能这样做,因为WiFi-Direct协议并不支持这一点。相反,您可以将字符串嵌入设备/服务名称中。