Hi Youssif, On Mon, Jan 21, 2019 at 1:05 PM Youssif Saeed <youssif.am.saeed@xxxxxxxxx> wrote: > > Hi > > Is there a tool/utility for browsing the local GATT table. I have so > far used "bluetoothctl info" as follows:- > > [bluetooth]menu gatt > [bluetooth]register-service 0xFFFF > [bluetooth]register-characteristic 0xAAAA read,write > [bluetooth]register-application > [bluetooth]back > [bluetooth]info > Controller 00:16:A4:09:31:11 (public) > Name: linuxvm > Alias: linuxvm > Class: 0x000c0000 > Powered: yes > Discoverable: no > Pairable: yes > UUID: Headset AG (00001112-0000-1000-8000-00805f9b34fb) > UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb) > UUID: A/V Remote Control (0000110e-0000-1000-8000-00805f9b34fb) > UUID: Generic Access Profile (00001800-0000-1000-8000-00805f9b34fb) > UUID: PnP Information (00001200-0000-1000-8000-00805f9b34fb) > UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb) > UUID: Audio Source (0000110a-0000-1000-8000-00805f9b34fb) > UUID: Audio Sink (0000110b-0000-1000-8000-00805f9b34fb) > UUID: Unknown (0000ffff-0000-1000-8000-00805f9b34fb) > UUID: Headset (00001108-0000-1000-8000-00805f9b34fb) > Modalias: usb:v1D6Bp0246d0532 > Discovering: no > > However, this does not show the list of characteristics/descriptors > and their handles which is what I am after. > > I am using BlueZ 5.50 on an Ubuntu machine running Linux 4.15.0-43-generic. I guess you would be after the registered local attributes, command info doesn't print that only the UUID of the services, we could have then as part of list-attributes perhaps but it would only show the attributes register by that instance of bluetoothctl nothing else. As for the handles that is currently not exposed to the application, do you require them perhaps to restore them in the same location? -- Luiz Augusto von Dentz