我即将在ARM平台上用C语言开发我的蓝牙程序,它应该能够通过dbus接口与bluez交换信息。我已经成功地交叉编译了 Bluez,但 C 中的“客户端”部分对我来说始终是一项艰巨的工作。幸运的是,几个月前,我看到一段代码提供了一种非常相似的解决方案,其中提到了“由 gdbus-codegen 生成。请勿编辑”。因此,根据这些信息,我可以 99% 确定这种代码是开放的。但是我对这个生成器知之甚少,我设法搜索了有关它的更多信息,但是经过数周/数月的所有网站的大量挖掘工作后,我发现的东西很少。我唯一知道的是可能是翻译一些“xml”的“gdbus-codegen” 文件到“C”程序。但是我在哪里可以得到这个xml?任何人都可以给我一些关于它的信息吗?非常感谢。