49 / 33 / 9
Регистрация: 27.12.2017
Сообщений: 1,450
1

Bluez ошибка

01.09.2019, 21:21. Показов 1144. Ответов 0
Метки нет (Все метки)

Здравствуйте,метод gattlib_read_char_by_uuid возвращает ошибку
Failed to read DBus GATT characteristic: GDBus.Error:org.freedesktop.DBus.Error.UnknownMeth od: Method "ReadValue" with signature "" on interface "org.bluez.GattCharacteristic1" doesn't exist

нашел такую же проблему вот тут - https://github.com/labapart/gattlib/issues/28
и ТС решил проблему так :
Ok i fixed it. Olivier in case you want to change this in future releases to comply with the latest signatures for ReadValue and WriteValue, this as basically the changes i had to make.

First remove the commented lines in the XML's for gdbus-codegen, so there's an input parameter of type="a{sv}".

Then in gattlib.c at /dbus, add the parameter in both read_value and write_value as follows:

GVariant *in_params = g_variant_parse(G_VARIANT_TYPE_VARDICT, "{}", NULL, NULL, NULL);
org_bluez_gatt_characteristic1_call_read_value_syn c(characteristic, in_params, &out_value, NULL, &error);

Also i guess we must do a g_variant_unref (in_params), so it's memory will get released, but i'm getting an assertion failed for G_OBJECT, as if it was not a G_OBJECT).

That must be added in both read_value calls (there's a async and one withouth it), and also in the write_value corresponding functions. Have not tested the write yet, but the read operation now is working swell in via DBUS API running Bluez 5.45.

Regards, Alan

речь идет о каких-то XML файлах которых у меня в системе нет так же как и нету gattlib.c.
какой-то парень сделал такое - https://github.com/labapart/ga... 68c54cd520
что можно сделать сделать?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.09.2019, 21:21
Ответы с готовыми решениями:

Установка BlueZ
Как установить именно 5.37 версию BlueZ?

Установка BlueZ
Как установить именно 5.37 версию BlueZ? имею расспакованный архив , сделал configure и make,что...

IIS- asp ошибка: HTTP 500.100 - Внутренняя ошибка сервера - ошибка ASP Internet Information Services
Привет! Конфигурация win2000pro sp2, стандартный IIS, IE 5. При попытке обратиться к...

Ошибка при чтении изменений при обмене РИБ: Ошибка при вызове метода контекста (ПрочитатьИзменения): Ошибка записи!
Доброго всем времени суток! подскажи пожалуйста как исправить ошибку: Ошибка при чтении изменений...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.09.2019, 21:21
Помогаю со студенческими работами здесь

Ошибка при добавлении в файл. Ошибка 101: Ошибка записи на диск (Error 101: Disk write error).
Здравствуйте, возникла проблема такого плана. Нужно произвести добавление записи в файл, но после...

Ошибка SQL запроса , в базе работает, а через IBQuery в Delphi ошибка
В Combobox загружены имена организаций. Нужно выполнить запрос на вывод всех полей таблицы...

Ошибка CL.exe завершилась с кодом 2 Что это за ошибка и как исправить?
Ошибка появилась, но не могу понять как ее исправить. #include <iostream> using namespace...

Ошибка разбора XML/ Ошибка при вызове метода контекста (Прочитать)
1C 8.2 Документооборот КОРП 1.2 Текст ошибки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru