All of lore.kernel.org
 help / color / mirror / Atom feed
* ASHA
@ 2020-10-24  7:37 Peter Barrett
  2020-10-26  5:25 ` ASHA Luiz Augusto von Dentz
  0 siblings, 1 reply; 2+ messages in thread
From: Peter Barrett @ 2020-10-24  7:37 UTC (permalink / raw)
  To: linux-bluetooth

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

Cheers

Peter Barrett

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: ASHA
  2020-10-24  7:37 ASHA Peter Barrett
@ 2020-10-26  5:25 ` Luiz Augusto von Dentz
  0 siblings, 0 replies; 2+ messages in thread
From: Luiz Augusto von Dentz @ 2020-10-26  5:25 UTC (permalink / raw)
  To: Peter Barrett; +Cc: linux-bluetooth

Hi Peter,

On Sat, Oct 24, 2020 at 4:46 AM Peter Barrett <vk6fun@gmail.com> 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

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2020-10-26  5:25 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-10-24  7:37 ASHA Peter Barrett
2020-10-26  5:25 ` ASHA Luiz Augusto von Dentz

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.