Hi Peter, On Sat, Oct 24, 2020 at 4:46 AM Peter Barrett <vk6fun@xxxxxxxxx> wrote: > > Hi thanks for indulging me. Wondering if this hearing aid streaming > service can be implemented in the Linux bluetooth stack. So far only > found in iPhone and some Android phones > There is more information at https://source.android.com/devices/bluetooth/asha > I would be happy to help with testing if anyone is interested. > I have a Nucleus7 CochlearSpeech Processor and I can connect to it > with this RPi4B running 5.4.71-v7l+ with bluetoothd v5.5 > bluetoothctl v5.49 gives the following output: > > [bluetooth] [0m# list-attributes 84:77:XX:XX:XX:XX > Primary Service > /org/bluez/hci0/dev_84_77_XX_XX_XX_XX/service0075 > 0000fdf0-0000-1000-8000-00805f9b34fb > Unknown > Characteristic > /org/bluez/hci0/dev_84_77_XX_XX_XX_XX/service0075/char007f > 2d410339-82b6-42aa-b34e-e2e01df8cc1a > Vendor specific > Characteristic > /org/bluez/hci0/dev_84_77_XX_XX_XX_XX/service0075/char007d > 00e4ca9e-ab14-41e4-8823-f9e70c7e91df > Vendor specific > Characteristic > /org/bluez/hci0/dev_84_77_XX_XX_XX_XX/service0075/char007a > 38663f1a-e711-4cac-b641-326b56404837 > Vendor specific > Descriptor > /org/bluez/hci0/dev_84_77_XX_XX_XX_XX/service0075/char007a/desc007c > 00002902-0000-1000-8000-00805f9b34fb > Client Characteristic Configuration > Characteristic > /org/bluez/hci0/dev_84_77_XX_XX_XX_XX/service0075/char0078 > f0d4de7e-4a88-476c-9d9f-1937b0996cc0 > Vendor specific > Characteristic > /org/bluez/hci0/dev_84_77_XX_XX_XX_XX/service0075/char0076 > 6333651e-c481-4a3e-9169-7c902aad37bb > Vendor specific > Primary Service > /org/bluez/hci0/dev_84_77_XX_XX_XX_XX/service0064 > 3c3c6c6b-c9bc-4704-bb14-2ffd32b5aa31 > Vendor specific > Characteristic > /org/bluez/hci0/dev_84_77_XX_XX_XX_XX/service0064/char0073 > 18e77d96-c2a2-4da9-a848-436a8aea81ba > Vendor specific > Characteristic > /org/bluez/hci0/dev_84_77_XX_XX_XX_XX/service0064/char0071 > 8e5abd16-d6e0-4efb-8881-4d9d257b017a > Vendor specific > Characteristic > /org/bluez/hci0/dev_84_77_XX_XX_XX_XX/service0064/char006e > 962020af-7715-4f77-b8db-b2ea0e89415b > Vendor specific > Descriptor > /org/bluez/hci0/dev_84_77_XX_XX_XX_XX/service0064/char006e/desc0070 > 00002902-0000-1000-8000-00805f9b34fb > Client Characteristic Configuration > Characteristic > /org/bluez/hci0/dev_84_77_XX_XX_XX_XX/service0064/char006b > 47c7e464-7bb4-4c8b-9515-3a2141b65300 > Vendor specific > Descriptor > /org/bluez/hci0/dev_84_77_XX_XX_XX_XX/service0064/char006b/desc006d > 00002902-0000-1000-8000-00805f9b34fb > Client Characteristic Configuration > Characteristic > /org/bluez/hci0/dev_84_77_XX_XX_XX_XX/service0064/char0068 > 0472ca69-929b-44ad-9821-97078d06c362 > Vendor specific > Descriptor > /org/bluez/hci0/dev_84_77_XX_XX_XX_XX/service0064/char0068/desc006a > 00002902-0000-1000-8000-00805f9b34fb > Client Characteristic Configuration > Characteristic > /org/bluez/hci0/dev_84_77_XX_XX_XX_XX/service0064/char0065 > 31291857-6a7e-4b77-8655-feb603498758 > Vendor specific > Descriptor > /org/bluez/hci0/dev_84_77_XX_XX_XX_XX/service0064/char0065/desc0067 > 00002902-0000-1000-8000-00805f9b34fb > Client Characteristic Configuration > Primary Service > /org/bluez/hci0/dev_84_77_XX_XX_XX_XX/service000a > 0000180a-0000-1000-8000-00805f9b34fb > Device Information > Characteristic > /org/bluez/hci0/dev_84_77_XX_XX_XX_XX/service000a/char0015 > 00002a50-0000-1000-8000-00805f9b34fb > PnP ID > Characteristic > /org/bluez/hci0/dev_84_77_XX_XX_XX_XX/service000a/char0013 > 00002a26-0000-1000-8000-00805f9b34fb > Firmware Revision String > Characteristic > /org/bluez/hci0/dev_84_77_XX_XX_XX_XX/service000a/char0011 > 00002a27-0000-1000-8000-00805f9b34fb > Hardware Revision String > Characteristic > /org/bluez/hci0/dev_84_77_XX_XX_XX_XX/service000a/char000f > 00002a25-0000-1000-8000-00805f9b34fb > Serial Number String > Characteristic > /org/bluez/hci0/dev_84_77_XX_XX_XX_XX/service000a/char000d > 00002a24-0000-1000-8000-00805f9b34fb > Model Number String > Characteristic > /org/bluez/hci0/dev_84_77_XX_XX_XX_XX/service000a/char000b > 00002a29-0000-1000-8000-00805f9b34fb > Manufacturer Name String > Primary Service > /org/bluez/hci0/dev_84_77_XX_XX_XX_XX/service0001 > 00001801-0000-1000-8000-00805f9b34fb > Generic Attribute Profile > Characteristic > /org/bluez/hci0/dev_84_77_XX_XX_XX_XX/service0001/char0002 > 00002a05-0000-1000-8000-00805f9b34fb > Service Changed > Descriptor > /org/bluez/hci0/dev_84_77_XX_XX_XX_XX/service0001/char0002/desc0004 > 00002902-0000-1000-8000-00805f9b34fb > Client Characteristic Configuration It should be possible to implement it, but it probably doesn't make sense to implement it as a plugin to bluetoothd given its proprietary status it might be better to implement as part of an application. -- Luiz Augusto von Dentz