我正在开展一个项目,通过 PC 在 Android 手机上自动执行某些任务(例如播放歌曲、播放视频、接收蓝牙数据等)。
基本上,PC 会向手机发送通知程序,然后手机上的应用程序或其他内容会处理通知程序并执行“某事”。与此相反: http://code.google.com/p/android-notifier/
我看过一些示例,展示了如何通过网络连接向 Android 监听器应用程序或服务发送命令,但在这种情况下,我更愿意通过物理连接进行传输。
USB 理想情况下,我希望通过 USB 端口进行连接。但是我在网上看到一些帖子说SDK本身不支持这个。 (Android apps, communicating with a device plugged in the USB port)。
- 是否有其他一些 SDK/API 可以使这更容易?
- 我看过一些关于 ADB 的帖子,但不太明白……那行得通吗? ( http://developer.android.com/guide/developing/tools/adb.html )
USB 串口 我还看到一些网站展示了如何使用 breakoutbox 执行双向串行通信,但仅限于 G1。这对较新的手机可能吗?
电话 我对任何新手机都持开放态度。我目前正在看 Galaxy S,因为它通过耳机插孔输出视频。如果需要,我愿意生根。
最佳答案
Implement a HTTP server in your app ,然后将手机置于 USB Tether 模式。这将在您的手机和 PC 之间创建一个本地网络。然后您应该能够使用手机的 ip 发送 HTTP 请求或创建 websockets。
编辑:我测试了它,它有效,请参阅 here
关于android - 从 PC 向 Android 手机发送命令 - 通过物理连接(USB、串口等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6267696/