0

我目前正在尝试编写一个 android 应用程序,该应用程序通过 USB 或蓝牙连接到在 pc 上运行的应用程序(即使 windows 是首选的 linux 也可以)。现在我不确定这可能有多远。据我了解 USB Android API,我不能真正使用 USB 与另一个应用程序交谈。似乎只有原始文件交换是可能的。在我看来,蓝牙的想法似乎更可行。我会为 PC 编写一个蓝牙服务器,并通过一个通过 Android API 编写的蓝牙客户端连接到它。关键是,窗户可以做到吗?有没有人看到我正在寻找的任何例子?我只能找到 USB 的所有内容,这不是我想要的。

4

2 回答 2

0

有一些 android 应用程序允许您使用手机的触摸屏,就像触摸板一样,可用于通过蓝牙或 wifi 连接控制您的 PC 或笔记本电脑,就像您使用笔记本电脑的触摸板一样。PremoteDroid、RemoteDroid、Gmote 等。仅举几例(或者我猜只有这些可用!)。

但要做到这一点,您还需要开发一个服务器应用程序,该应用程序将在您希望控制的设备上运行并帮助您在手机和设备之间建立连接。我使用过 PremoteDroid 和 RemoteDroid,它们都可以在运行 Windows 7 的笔记本电脑上运行良好。您甚至可以添加键盘功能。

PremoteDroid 在这里公开可用:http ://code.google.com/p/premotedroid/

于 2012-10-05T13:49:44.730 回答
0

我的 Mac 上有一个蓝牙服务器应用程序,用于测试我正在编写的 Android 应用程序。该应用程序最终将用于与具有微控制器和蓝牙调制解调器的设备进行通信,但我需要一种在没有该设备的情况下测试该应用程序的方法。服务器应用程序是用 Java 编写的,所以我认为它应该可以在 PC 上运行(几乎可以肯定在 Linux 上)。

我很高兴与您分享代码——我在 Internet 的某个地方找到了它(尽管我现在似乎无法弄清楚在哪里)并根据需要对其进行了修改。它使用 BlueCove 库,并且只有大约 60 行,包括几个导入(以及我注释掉但没有删除的代码:)。我的 Mac 上还有一个蓝牙客户端程序,因为我的应用程序也有服务器功能。

我从来没有尝试过使用 USB 做这样的事情。

于 2012-10-06T19:32:58.913 回答