如何通过wi-fi从PC与Android通信?

如何通过wi-fi从PC与Android通信?,android,Android,我想写一个程序,它将通过wi-fi与可用的android移动设备通信。(注意:我不想使用USB电缆) moblile设备通过wi-fi连接有一个IP。最重要的是,我ping了这个IP,我得到的连接数据包返回到我的电脑,这意味着我可以与设备通信。所以我可以得到设备的详细信息 细节意味着 1.用户在其上设置的名称。 2.计算机中的一些地址,如mac。 3.型号名称。 4.it中的操作系统类型。 等 我真的觉得这很有趣,但不知道怎么做,但我得到了一些类似于ARP协议的东西来获取mac地址,但我不知道如

我想写一个程序,它将通过wi-fi与可用的android移动设备通信。(注意:我不想使用USB电缆)

moblile设备通过wi-fi连接有一个IP。最重要的是,我ping了这个IP,我得到的连接数据包返回到我的电脑,这意味着我可以与设备通信。所以我可以得到设备的详细信息

细节意味着 1.用户在其上设置的名称。 2.计算机中的一些地址,如mac。 3.型号名称。 4.it中的操作系统类型。 等

我真的觉得这很有趣,但不知道怎么做,但我得到了一些类似于ARP协议的东西来获取mac地址,但我不知道如何用这个ARP协议与手机通信

我们能否通过SSH进行通信,因为它是基于linux内核的操作系统。请告诉我如何获取这些信息

任何人都可以有一些想法,请告诉我,这对我的项目非常重要

谢谢

有申请。如果您将其安装在设备上,则会出现一个小部件,允许您通过WiFi连接。在Toast消息中,它显示Android设备的IP地址

然后在您的电脑上键入:

adb connect 192.168.1.102
(替换为Android IP地址)

现在,您可以通过WiFi访问手机(使用
adb设备查看)

您需要根手机才能使用无线应用程序。如果您将其安装在设备上,则会出现一个小部件,允许您通过WiFi连接。在Toast消息中,它显示Android设备的IP地址

然后在您的电脑上键入:

adb connect 192.168.1.102
(替换为Android IP地址)

现在,您可以通过WiFi访问手机(使用
adb设备查看)


您需要有根的手机才能使用adb无线

谢谢,对于信息,我有疑问,因为我不希望应用程序在android设备上运行。我想要一个与设备通信的程序。我有socket编程,但这也需要clien服务器,这是我不想要的。是否有任何协议用于此,以简单地从android设备获取详细信息。我想知道有没有方法通信和获取信息。还有一种通过SSH协议进行通信的方法。您可以使用
adb shell
访问设备。另外还有Android的
Dropbear
SSH服务器。这是如何:嗨,我有一些疑问。我得到了您提供的链接,但是是否可以不使用keygen文件直接从linux连接到android。我知道如何使用ssh,但它会询问密码,因此如何使用Passowd,我不想按照链接建议使用密钥文件。我只知道IP和密码,我想连接到android。当我们为Linux操作系统创建通过SSH访问的权限时,您能告诉我如何为android设置此密码吗?另外,我不想为此安装adb。是否有办法做到这一点。谢谢,对于信息,我有疑问,因为我不希望应用程序在android设备上运行。我想要一个与设备通信的程序。我有socket编程,但这也需要clien服务器,这是我不想要的。是否有任何协议用于此,以简单地从android设备获取详细信息。我想知道有没有方法通信和获取信息。还有一种通过SSH协议进行通信的方法。您可以使用
adb shell
访问设备。另外还有Android的
Dropbear
SSH服务器。这是如何:嗨,我有一些疑问。我得到了您提供的链接,但是是否可以不使用keygen文件直接从linux连接到android。我知道如何使用ssh,但它会询问密码,因此如何使用Passowd,我不想按照链接建议使用密钥文件。我只知道IP和密码,我想连接到android。当我们为Linux操作系统创建通过SSH访问的权限时,您能告诉我如何为android设置此密码吗?另外,我不想为此安装adb。有没有办法做到这一点。