RaspberryPi 3和Android设备之间的实时数据通信

时间:2016-10-20 14:18:14

标签: android wifi raspberry-pi3

我想在RaspberryPi 3和Android应用程序之间发送数据,最好是通过Wi-Fi。

我之前通过USB Tethering在RPi 1模型B和android之间发送了数据。现在使用RPI 3型号B,所以想通过Wi-Fi发送。

任何人都可以指导我如何做到这一点吗?任何一点点帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

由于您已经在Java中为Android客户端编程,因此前进的一种方法是在Pi上安装Java,然后使用像基本套接字一样简单的东西。但是取决于你的用例。

以Oracle的Lock Unlock events iphone为例,编写一个服务器端程序,在带有ServerSocket的Pi上运行:

    try (
            Socket socket = new Socket(hostName, portNumber);
            BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
    ) {
        while (true) {
            parseData(in.readLine());
        }
    }

然后从Android应用程序连接到服务器:

{{1}}