Android Wi-Fi在连接前直接发送数据
我正在开发一个应用程序,它使用Wi-Fi直接连接设备。我在此处阅读了如何连接、发送数据和断开设备的连接:。现在,我想在连接之前发送一些数据,以便显示有关设备的一些信息。我在谷歌上搜索过这个,但我找到的唯一答案是:,它使用服务发现 有没有一种方法可以在配对过程之前发送数据而不使用服务发现?如果我不能,你能解释一下服务发现和普通Wi-Fi P2P的区别吗Android Wi-Fi在连接前直接发送数据,android,android-wifi,wifi-direct,service-discovery,wifip2p,Android,Android Wifi,Wifi Direct,Service Discovery,Wifip2p,我正在开发一个应用程序,它使用Wi-Fi直接连接设备。我在此处阅读了如何连接、发送数据和断开设备的连接:。现在,我想在连接之前发送一些数据,以便显示有关设备的一些信息。我在谷歌上搜索过这个,但我找到的唯一答案是:,它使用服务发现 有没有一种方法可以在配对过程之前发送数据而不使用服务发现?如果我不能,你能解释一下服务发现和普通Wi-Fi P2P的区别吗 谢谢。除非您有其他可以依赖的媒介(例如,可以用来交换信息的某种后端),否则您将需要服务发现 我已经写了一些关于WifiP2p和Service Di
谢谢。除非您有其他可以依赖的媒介(例如,可以用来交换信息的某种后端),否则您将需要
服务发现
我已经写了一些关于WifiP2p
和Service Discovery
的答案,建议您先看一下。最后一个可能会让你最感兴趣
要回答您关于
WifiP2p
和servicescovery
之间区别的问题,让我用一个小类比:
假设你在机场,你刚刚在一个外国机场着陆
国家。你离开免税区,看到所有的人
在机场等待着像这样的人
是的。你需要找到你的出租车司机。你知道他应该是
拿着一张写着你名字的小纸片等着你。你
你可以看到很多这样的人,他们每个人都拿着
上面有名字的一张纸。你需要通读其中的许多内容
直到你找到你的那个。但你不必跟我说话
所有这些人。你只会和你的出租车司机说话,你会的
可能不仅仅是你的名字
现在让我解释一下。。。每个人手里拿着一张纸,就代表了一个
广播服务
。每个广播服务
都可以携带一小段信息(人名)。信息的空间非常有限(你不能在纸上写太多),而且是“相对永久的”(需要一点时间来改变它)。当您在搜索合适的人时,您正在执行服务发现
。你不必与所有这些人交谈来阅读那些文件上的名字——你不必与他们联系(WiFiP2p wise)。当你找到一个你感兴趣的人时,你和他谈了——你建立了一个WiFiP2p连接。现在,你可以想跟他说多少就跟他说多少——你可以通过连接传递多少数据。非常感谢,你的回答很清楚,而且说得很好。不幸的是,我想发送像图像和其他信息这样的数据,但这似乎是不可能的。我将进一步研究这一点,看看我能在广播中输入多少数据。谢谢,+1并接受。是的,您可能无法发送图像。也许你可以向图片广播一个url(我不记得广播消息的限制)