Bluez的C代码生成器

时间:2015-07-01 14:00:44

标签: arm bluez codegen gdbus

我即将在ARM平台上用C语言开发我的程序蓝牙,它应该能够通过dbus接口与bluez交换信息。 我成功地交叉编译了Bluez,但是"客户端"在C对我来说总是很重要的。 幸运的是,几个月前,我看到一段代码提供了一种非常类似的解决方案,其中提到了#g;由gdbus-codegen生成。不要编辑。" 因此,根据这些信息,我可以99%确定这种代码是开放的。但我对这台发电机知之甚少,而且我设法搜索了更多关于它的信息,但是经过几周/几个月的所有网站的大量挖掘后我发现了很少的东西。我唯一知道的可能是" gdbus-codegen"翻译一些" xml"归档于" C"程序。 但是我在哪里可以得到这个xml?有人可以给我一些有关它的信息吗?非常感谢。

1 个答案:

答案 0 :(得分:0)

xml文件列出了服务提供的方法调用和信号。 这是由服务器端应用程序开发的。

gdbus-codegen 用于从xml文件生成.c和.h文件。生成的.c和.h文件提供高级DBus API调用。客户端/服务器使用它来进行方法调用和信号处理。

gdbus-codegen usage