2015-07-01 2 views
0

Я собираюсь разработать свой программный bluetooth на платформе C на ARM, который, как предполагается, сможет обмениваться информацией с bluez через интерфейс dbus. Мне удалось выполнить кросс-компиляцию Bluez, но часть «клиента» на C всегда была большой работой для меня. К счастью, несколько месяцев назад я видел фрагмент кода, который предлагал совершенно аналогичное решение такого рода, на голове которого упоминалось «Создано gdbus-codegen. НЕ ИЗМЕНИТЬ». Так что из этой информации я могу быть на 99% уверен, что этот вид кода открыт. Но я знаю немного об этом генераторе, и мне удалось найти дополнительную информацию об этом, но я нашел очень мало вещей после многократного поиска работы на всех сайтах в течение нескольких недель/месяцев. Единственное, что я знаю, это то, что может быть «gdbus-codegen», который переводит некоторый файл «xml» в программу «C». Но где я могу получить этот xml? Может ли кто-нибудь дать мне некоторую информацию об этом? Большое спасибо.Генератор кода C для Bluez

+0

Пожалуйста, скажите, что конкретно речь идет о [официальной документации] (https://developer.gnome.org/gio/stable/gdbus-codegen.html), что вы не понимаете. – kaylum

ответ

0

xml файл перечисляет вызов метода и сигналы, предоставляемые службой. Это приложение разработано на стороне сервера.

gdbus-codegen предназначен для генерации .c и .h файлов из xml-файла. Сгенерированные файлы .c и .h обеспечивают высокий уровень API-интерфейсов DBus. Это используется клиентом/сервером для вызовов методов и обработки сигналов.

gdbus-codegen usage

Смежные вопросы