android - 从 PC 向 Android 手机发送命令 - 通过物理连接(USB、串口等)

标签 android serial-port usb

我正在开展一个项目,通过 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)。

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/

相关文章:

java - 从 CharArray 计算数字

java - 停止 fragment 的函数和调用并重置内部变量

go - 如何正确使用同步机制从串口读取输入

android - 有没有一种树莓派ADK板

usb - 通过USB自动启动应用程序(通过自动运行?)

java - AutocompleteTextview 中的 Android Listview 没有响应

android - 如何自动将缺少的 xml 属性添加到 android studio 中的特定 View

c++ - 使用 C++ 在 Ubuntu 中从串口读取数据到 USB

google-chrome - 如何在 Google Chrome Beta 77+ 上访问新的串行 API?

c++ - 仅在 Qt 5.5 中与 RegisterDeviceNotification 链接错误