这不是一个正确的答案,但我遇到了和你一样的问题。我还使用了您所指的门铃教程,并收到了相同的错误消息“CAMERA_ERROR (3): waitUntilIdle:777: Camera 0: Error waiting to drain: Connection timed out (-110)”。
我希望我能告诉你我做了什么,但我最终在不接触代码、Android Studio 或类似的东西的情况下让它工作了。这就是我所做的:
1) 物理移除相机。连接到相机的“电线”来自工厂,因此被严重夹住(弯曲)。我将其取下并更小心地夹住。我非常怀疑这是否有帮助,因为我没有硬件问题。
2) 从 Android Things 卸载应用程序(和所有其他应用程序)。在 Windows 中,您可以通过将目录 (cd) 更改为包含 adb 的文件夹,然后键入:“adb shell pm list packages -3”和“adb shell pm uninstall”来列出和删除 CMD 中的应用程序
3)通过拉电源线打开和关闭覆盆子
4) 授予在 Manifest 中和通过 adb 手动使用相机的权限。后者您可以在 CMD 中再次执行: CMD: cd adb shell pm grant android.permission.CAMERA
5)我重复了2-4次,相机开始工作。所以我可以确认门铃教程和树莓相机 2 至少在 2018 年 6 月 18 日“开箱即用”。
我注意到,对于我(对 Rasp 和 Android Things 一点都不熟悉的人)来说,有必要卸载并重新安装、拔下并插入事物,有时需要多次授予权限才能使一切正常工作。