【问题标题】:Communication Raspberry and Android Smartphone通信树莓和安卓智能手机
【发布时间】:2019-10-11 06:25:42
【问题描述】:

我尝试在我的 Raspberry Pi 3b+ 上安装 Openauto,一切似乎开始正常。但是当我将旧的三星 Galaxy S5 (Android 6) 与它连接时,有时 Android Auto 会开始工作几秒钟然后退出。大多数情况下,它会显示“无法打开 MTP 设备”的错误消息。

当我从 shell 运行 mtp-detect 时,结果如下:

Listing raw device(s)
Device 0 (VID=04e8 and PID=6860) is a Samsung Galaxy models (MTP).
   Found 1 device(s):
   Samsung: Galaxy models (MTP) (04e8:6860) @ bus 1, dev 47
Attempting to connect device(s)
error returned by libusb_claim_interface() = -6LIBMTP PANIC: Unable to initialize device
Unable to open raw device 0
OK.

我在 Raspberry 上尝试了 Crankshaft Image,Android Auto 可以正常工作。所以我猜安卓智能手机和树莓有配置问题。 有人遇到过类似的问题吗?

提前致谢!

【问题讨论】:

    标签: android raspberry-pi3 auto mtp


    【解决方案1】:

    您收到的错误是LIBUSB_ERROR_BUSY,在文档中指出当您尝试访问的资源繁忙时收到此错误代码。如果程序或驱动程序声明了接口,通常会发生这种情况,这意味着 2 个进程试图同时声明同一个接口。

    尝试检查当前在您的树莓派上运行的进程,可能您同时打开了多个实例,或者您正在尝试使用使用相同界面的多个程序。

    【讨论】:

    • 感谢您的回答。当我的 USB 调制解调器在树莓上时,这可能是个问题吗?我不认为与 GPS 模块的串行连接会干扰与智能手机的通信。
    • 由于我不知道你的设备是如何连接的,我不能多说。
    • 我在没有连接任何其他设备的情况下尝试了它,并且还在一个全新的 raspbian 映像上尝试仅安装 openauto 并获得相同的结果。当它处理曲轴图像时,不认为它是智能手机的问题。
    猜你喜欢
    • 2020-03-24
    • 1970-01-01
    • 2013-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-06
    • 1970-01-01
    相关资源
    最近更新 更多