Hi,

Thanks a lot for response,

However, Qt also provides a BluettothLE API which should work just fine (in 
client mode).

That is very true, but it looks that they don't have any control over pairing 
process - there are no API to provide "custom Agent" to it (there are in 
BluezQt though). It might be that I have missed something in their API but so 
far I haven't saw a way to do that, while I require some custom pairing 
procedure to be implemented. I asked  question about this on Qt Forum, but 
haven't got any sensible answer.

the GATT client API is not fully implemented (nor tested). Unfortunately, i do 
not plan to implement this soon.
Ok, I see. So, I ended up modifying BluezQt sources with that functionality, 
adding my own classes for reading/writing/notifying GATT Characteristics 
(called those GattServiceRemote and GattCharacteristicRemote for now). I have 
done it a while ago (~8-12 months), and on this week I merged updates from 
BluezQt main repo (at least it compiles).

I am wondering if it is possible to make those modifications to the main repo? 
I am not really experiences with how exactly open source development works and 
whether I can push some changes at all, besides it is highly probably requires 
reviewing, although I tried to follow the code style as much as I could.

Please let me know if I can contribute, and I would appreciate any hints on 
where to start,
Best Regards,
Ivan Podkurkov

>Понедельник, 26 августа 2019, 0:11 +03:00 от Manuel Weichselbaumer 
><mince...@web.de>:
>
>Hi,
> 
>the GATT client API is not fully implemented (nor tested). Unfortunately, i do 
>not plan to implement this soon.
> 
>However, Qt also provides a BluettothLE API which should work just fine (in 
>client mode).
> 
>Best regards,
>Manuel Weichselbaumer
> 
>Gesendet:  Freitag, 23. August 2019 um 19:18 Uhr
>Von:  "Иван Подкурков" < podk...@mail.ru >
>An:  kde-frameworks-devel@kde.org
>Cc:  manuel.weichselbau...@bmw.de,  mince...@web.de
>Betreff:  BluezQt GATT client API
>Hello,
>
>I have a question regarding  BluezQt library.
>
>In recent  commits I see that the functionality for Bluetooth Low Energy 
>(GATT) was added, but I don't see the way to act as a client, i.e. to read 
>GATT characteristics from other devices.
>
>There is one test called  leserver.cpp /  leserver.h which demonstrates the 
>way to act as a GATT server for other Low Energy devices, but not other way 
>around.
>
>Is Low Energy GATT client API not supported yet, or am I missing something 
>among the API?
>
>Best Regards,
>Ivan Podkurkov

Reply via email to