当我尝试使用Rust中的network-manager crate枚举dbus上的wifi连接,并在具有Raspbian Stretch 9.4和network-manager v1.6.2的Raspberry Pi 3B +上编译并运行时,NetworkManager::get_connections
抛出{{ 1}}。
D-Bus failure: Variant type does not match match: Variant(Iter(UInt32))
在命令行上可以正常工作,因此我怀疑网络管理器版本与dbus不兼容,因此我尝试升级到最新的nmcli
和`network-manager =“ 0.11。通过手动克隆存储库创建2英寸的板条箱,但存在相同的错误。也许我需要降级其中一些组件?
这是我的全部代码:
dbus="0.5.4"