pythops / bluetui

🛜 TUI for managing bluetooth devices on Linux.
GNU General Public License v3.0
175 stars 5 forks source link

Feature suggestion GATT server/client support #13

Open potto216 opened 3 months ago

potto216 commented 3 months ago

I think a great feature would be GATT server/client support for the software (assuming it is in the scope of the program's goals). Having a GUI based GATT client would be easier to understand a GATT server than using a text-based system for interaction. Also having a GUI based GATT server would make it easy for someone to setup a GATT server than doing it programmatically or with a text-based program like bluetoothctl.

pythops commented 3 months ago

Great feature to add for sure :100:

potto216 commented 3 months ago

Awesome, I can add some possible use cases for discussion and requirements development this week.

pythops commented 3 months ago

Perfect, do it

potto216 commented 3 months ago

Something I have a need for and I believe others do is a GUI to navigate a GATT server database from a client. For example I have a simple GATT server on an arduino https://github.com/potto216/arduino-examples/tree/main/bluetooth/ble_gatt_server_multi_service with timer services and hardware pin control by the GATT client. Using bluetoothctl is a pain, and although I have a web bluetooth app it requires overhead to spin up. Having a GUI that a client can navigate a GATT database and modify values and set alerts when values change would be a great debugging and discovery tool. @pythops what are your thoughts?

pythops commented 1 day ago

working on it