Android Things:Raspberry Pi 上的 ADB over USB
Posted
技术标签:
【中文标题】Android Things:Raspberry Pi 上的 ADB over USB【英文标题】:Android Things: ADB over USB on Raspberry Pi 【发布时间】:2017-10-29 17:08:35 【问题描述】:我正在玩 Raspberry Pi 3 Model B 和 android Things。我能够configure 一切(通过以太网 连接Pi,然后使用Android.local
通过Wi-Fi 重新连接)并调试应用程序.但是,有时在我旅行时通过 Wi-Fi 进行调试并不方便,我必须更改 Wi-Fi 网络或没有 Wi-Fi em> 完全有联系。
我知道有serial debug console,但它似乎是用于获取日志和shell命令,而不是用于调试。
是否有机会像智能手机/平板电脑等任何其他 Android 设备一样通过 USB 电缆直接调试?
【问题讨论】:
【参考方案1】:如何通过 USB 调试 Android Things 设备?
简而言之:你不能用 Raspberry Pi 做到这一点。
为什么不呢?
我们来看看pin specification of Raspberry Pi micro USB (J1):
在哪里
1:力量 2:D-(数据输出),未连接 3:D+(数据输入),未连接 4:NC,未连接 5:GND(接地)综上所述:没有数据引脚连接 - 没有adb
。您只能通过微型 USB 为您的 RPi 供电。
是否有机会像智能手机/平板电脑等任何其他 Android 设备一样通过 USB 电缆进行直接调试?
使用另一个板。事实上,任何具有 USB OTG 且受 Android Things 支持的板都允许通过 USB 进行调试,只需作为“常规”智能手机/平板电脑。
具有讽刺意味的是,在撰写本文时,所有 supported hardware platforms 都适合,除了 Raspberry Pi :)
【讨论】:
我的 Edison 和 NXP 都支持 usb adb :-)【参考方案2】:NXP i.MX7D 开发板具有与 Raspberry Pi 相同的引脚用于开发,但它使用 USB-C 供电和 ADB。
强烈推荐它而不是 Raspberry Pi
https://developer.android.com/things/hardware/imx7d.html
【讨论】:
Raspberry Pi 不支持有线 ADB,所以虽然是的,但这是唯一的限制 - 它不能保证将来不会出现更多问题,因为它不受支持【参考方案3】:另一种选择是在您的笔记本电脑上设置 Wi-Fi 接入点并允许 Pi 连接到它。我还没有测试它,但它应该可以工作。
【讨论】:
以上是关于Android Things:Raspberry Pi 上的 ADB over USB的主要内容,如果未能解决你的问题,请参考以下文章
Android - Things Raspberry Pi - Google移动视觉支持
Android Things:Raspberry Pi 上的 ADB over USB
将Raspberry PI 3与Android Things连接到Arduino [已关闭]
Android Things 3 无法从 Raspberry PI 3 上的 rxtx 读取
从Android Things设备上的应用程序中选择WiFi网络(Raspberry Pi 3)
Android Things:在 Raspberry PI 3 上通过 USB UART 接收数据时出现 NullPointerException