我正在研究一个研究项目,以创建一个通过触摸屏控制电子音乐的系统。我们正计划为此目的构建自己的特殊屏幕,但这已经有一段时间没有准备好了,我现在需要开始研究这个软件。我已经获得了一个ipad用作临时试验台触摸屏。
所以,看起来我将用java创建我的软件,我需要找到一些方法来将ipad中的触摸信息与我的代码进行交互。连接不需要是无线的。在完美的世界中,我甚至会将显示信息发送到ipad,但这不是必要的功能。在获得我们将要使用的实际屏幕之前,我主要需要能够在我的控制引擎中测试多点触控功能。
由于我们将使用的屏幕只是在每个帧上传递一组触摸点(因为它是基于机器视觉),这就是我真正想要的ipad。我不需要它的手势解释,因为我将在我的结尾。我只需要让我的java应用程序以某种方式从ipad获取实时触摸信息。我没有太多运气谷歌搜索解决方案。唯一相关的东西是TouchPad应用程序,但我认为它更直接地与操作系统交互,并且不会给我我需要的数据(虽然我将购买它并进行实验)。有没有人建议我可以从哪里开始?谢谢!
答案 0 :(得分:1)
是的,您可以在Java
中开发所有内容,然后使用business logic
公开Web Service
,然后您可以使用iPad
中的wsdl2objc进行消费
然后,基本上您只需在Java
上调用callbacks
业务逻辑即可获得iPad上的触摸功能。
答案 1 :(得分:0)
另一个选项(对于Web服务)是将功能从ipad抽象到您的计算机,即将其用作基本输入设备(多点触控鼠标)。
答案 2 :(得分:0)
您需要使用TCP / IP(或更高层,例如HTTP)连接它们,并确保运行Java程序的计算机通过WLAN与iPad建立IP连接。
因此,您需要编写一个在iPad上运行的程序,该程序通过TCP / IP连接到您的Java程序,并交换您需要的信息,例如将接触点传递给您的Java程序。
答案 3 :(得分:0)
作为一种解决方法,您可以使用以下方式
此时客户端库支持方法调用(客户端 - 服务器 - 客户端),数据推送......此外,使用此解决方法,您将在客户端和服务器之间建立持久连接(我不知道它是否会对你有益,但听起来很棒:))。此外,它的工作速度非常快......最后,对于这种情况,这种方法是免费的 - 您可以申请WebORB社区许可,或者只是在开发模式下使用它。
文档 http://www.themidnightcoders.com/fileadmin/docs/ios/
如果您需要更多信息,请告诉我