我正在考虑一个Android应用程序(可能附带一个物理设备),并且试图弄清楚这是否可行。
1)假设我将Android插入PC。 PC上安装的应用程序是否可以与手机中运行的应用程序通信?我只需要一个非常简单的数据交换,它甚至可以是单向的(只需将数据从手机发送到PC上的监听应用程序,只要手机需要,我就不需要从PC发送到手机的任何数据。 )。
当我插入电源时,手机会给我4个选项(充电,磁盘驱动器,HTC同步,网络共享),这让我认为这是不可行的,但仍然值得一试。
2)PC上的应用程序是否可以通过其他任何方式与电话上的应用程序对话? (Wi-Fi,蓝牙等)。我猜Wi-Fi上没有,因为任何一方都没有对方的IP(我希望这可以正常工作,而不必一直手动输入IP)。
3)如果我将设备插入手机底部的小USB端口(并且说这是一个神奇的设备,可以执行任何操作,只要可以使用,我就不会在意这些细节)。我可以让Android应用程序与该设备通话吗?
4)任何其他使电话与我制作的“设备”或PC中的应用程序通话的想法都非常受欢迎。 “通过网络”可能是一种选择(尽管我相信必须有一个我作为中间人拥有的中央服务器)。但是我更希望两个设备之间的通信是直接的。
最佳答案
自问这个问题以来,世界已经改变了,答案现在是Android Open Accessory Development Kit。它不能解决现有USB设备的问题,但可以创建可以使用Android设备的USB连接的新设备。