我正在尝试在可以控制iPad或
Android平板电脑上的应用程序的Android设备上制作应用. (我正在测试三星Galaxy S2和iPad 2).
该应用程序现在非常简单.当在Android移动设备上选择一种颜色时,该颜色会显示在平板电脑设备上.
问题是,如何连接这两个设备.刚才我已经确认我可以使用蓝牙配对两台设备.此外,三星还有一个“Kies”Wifi Direct功能(我完全不了解),它允许iPad连接到Galaxy作为wifi热点.
有连接,但我不知道是否可以使用任何协议实际让应用程序相互通信以获得我正在寻找的控件.
我应该使用蓝牙,Wifi还是其他什么?
在任何情况下,如何?
解决方法
我的观点是,你不应该在用于连接的物理介质上坚持使用WiFi或蓝牙.你应该抽象这个方面,在这两种情况下你将使用套接字(我说的是Android),如果它是蓝牙,你将使用蓝牙套接字,如果它是WiFi:TCP套接字.您可以拥有一个抽象连接类型的中间层,并通过工厂使用蓝牙或TCP.
蓝牙 – http://developer.android.com/guide/topics/wireless/bluetooth.html
对于WiFi,你应该研究P2P是否会有所帮助.
您将需要两个应用程序: – 平板电脑上的一个 – 从客户端监听命令的服务器(改变颜色,做这个或这个) – 智能手机上的第二个 – 发送命令的客户端.