我在考虑一个安卓应用(可能带有相应的物理设备),我想弄清楚这是否可行。
1)假设我将我的安卓手机连接到电脑。那么,安装在电脑上的应用程序能否与在手机上运行的应用程序通信?我只需要非常简单的数据交换,甚至可以是单向的(只需从手机向PC上的监听应用程序推送数据,无论何时手机想要,我不需要从PC发送任何数据到手机)。
当我插入手机时,手机会给我4个选项(充电、磁盘驱动器、HTC同步、网络共享),这使我认为这是不可行的,但仍值得一试。
2)电脑上的应用程序是否可以通过其他方式与手机上的应用程序通信?(Wi-Fi、蓝牙等)。我猜Wi-Fi不行,因为双方都没有对方的IP地址(而且我希望这种通信方式能够自动完成,而不需要手动输入IP地址)。
3)如果我制作了一个插入到手机底部小USB接口的设备(假设这是一个可以执行任何操作的神奇设备,只要能够实现就行)。那么,安卓应用程序能否与该设备通信?
4)任何其他让手机与我制作的“设备”或PC上的应用程序通信的想法都非常受欢迎。通过“网络”进行通信可能是一个选项(尽管必须有一个我拥有的中央服务器作为中间人),但我更希望两个设备之间的通信是直接的。