我想用我的手机作为方向盘。为此,我采取了de gyroscope信息,这个派对就完成了。
问题是当我尝试通过socket conecction发送此数据时。因为我不能在主线程上这样做。
任何人都知道如何实现这个目标?
获取陀螺仪数据 - >通过套接字发送数据。
PD:任何人都知道任何开源应用程序,已经这样做了吗?
谢谢大家。
抱歉我的英文
答案 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());