让Android应用程序使用Wifi从非Android应用程序接收数据

时间:2016-06-21 09:23:33

标签: java android wifi

我正在研发一款应用程序,作为安装在汽车和卡车上的电子卡的仪表板。

我需要应用程序才能从此卡接收数据,因此我可以在应用程序上以各种方式显示它。 我们选择Wifi作为通信方法。要访问该卡,我的应用程序可以连接到由其创建的Wifi网络。

我希望每秒都能收到该卡发送的JSON。 我需要帮助从哪里开始使两个设备进行通信,以及实现这种通信的良好实践。 该应用程序基本上充当客户端,并将卡作为服务器。 我发现了一些关于套接字的东西,但它似乎使用了两个Android设备,一个服务器和一个客户端,所以我有点卡在这里。

我使用Android Studio 2.1.2,Android API范围从19到最新。

1 个答案:

答案 0 :(得分:0)

一种选择是使用UDP广播本地网络中的数据。 Android设备连接到wifi网络的那一刻它将在其本地网络中。因此,可以使用多播接收器在android端接收数据(请查看http://jgroups.org/)。

Refer example

它也可以使用p2p与TCP共享,并使用静态IP绑定设备进行通信。在android端创建一个简单的套接字接收器,在设备端创建一个服务。取决于你选择它的方式。