如何通过套接字连接发送陀螺仪数据

时间:2016-02-16 15:48:45

标签: android sockets

我想用我的手机作为方向盘。为此,我采取了de gyroscope信息,这个派对就完成了。

问题是当我尝试通过socket conecction发送此数据时。因为我不能在主线程上这样做。

任何人都知道如何实现这个目标?

获取陀螺仪数据 - >通过套接字发送数据。

PD:任何人都知道任何开源应用程序,已经这样做了吗?

谢谢大家。

抱歉我的英文

2 个答案:

答案 0 :(得分:1)

我会考虑使用一个记录良好的框架,如SocketRocket(iOS)https://github.com/square/SocketRocket或Android Async(Android)https://github.com/koush/AndroidAsync,并使用NodeJS后端处理它,以执行您喜欢的任何操作。两者都有很好的文档记录,非常适合您的用例。

我认为你很难找到一些开源的东西来完成你特别希望它做的事情。看看那些库(两个支持套接字)并从那里开始。

答案 1 :(得分:1)

在单独的线程中创建套接字:

Socket socket = new Socket();
InputStream inputStream;
OutputStream outputStream;

socket.connect(new InetSocketAddress(IP_TO_CONNECT_TO,PORT),TIMEOUT);
inputStream = socket.getInputStream();
outputStream = socket.getOutputStream();

然后,如果需要,您可以在主线程中发送数据。发送"测试"例如:

os.write("test".getBytes());