Я работаю в связи между RaspBerry PI3 (для этого используется gattlib в python3) и ядром (STM) с модулем Bluetooth.
Gattlib : https://bitbucket.org/OscarAcena/pygattlib/overview
Источник : https://bitbucket.org/OscarAcena/pygattlib/src
Версия Libbost-dev : 1,62
Версия Bluez : 5,43
У меня проблема с функцией: read_by_handle (). Когда я пытаюсь прочитать значение (между 128-255 (Extended ASCII)) признака, это возвращает сообщение об ошибке, которое говорит это:
прекращение вызова после выброса экземпляра 'boost :: python :: error_already_set'. Отменено
Но когда я читаю это значение через уведомление (on_notification), значение, которое оно читает правильно. Результат:
характеристика (0x18) обновлена значением: b '\ xb2 \ xc8'
Спасибо!