Twee bluetooth headsets via rpi-zero laten communiceren

Pagina: 1
Acties:

Vraag


Acties:
  • +1 Henk 'm!

  • koffercomputer
  • Registratie: Oktober 2000
  • Laatst online: 21-07 17:33
Ik heb twee bluetooth headsets die ik graag met elkaar zou willen laten communiceren om zo een intercom functie te maken om met een bijrijder op de brommer te kunnen praten.

Nu heb ik nog een raspberry pi zero W liggen, wat volgens mij een prima basis zou zijn om als communicatiehub dienst te doen. Ik heb de pi voorzien van de lite versie van het raspberry pi OS en heb een tutorial gevolgd voor het aan de praat krijgen van mijn headsets.

Nu kan ik de headsets verbinden en er audio bestanden op afspelen, maar de microfoon is niet te benaderen.
Als ik met pacmd list-cards de gegevens van de aangesloten apparaten bekijk zie ik het volgende:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
index: 1
        name: <bluez_card.88_88_5F_AC_A2_E3>
        driver: <module-bluez5-device.c>
        owner module: 23
        properties:
                device.description = "T2"
                device.string = "88:88:5F:AC:A2:E3"
                device.api = "bluez"
                device.class = "sound"
                device.bus = "bluetooth"
                device.form_factor = "headphone"
                bluez.path = "/org/bluez/hci0/dev_88_88_5F_AC_A2_E3"
                bluez.class = "0x240418"
                bluez.alias = "T2"
                device.icon_name = "audio-headphones-bluetooth"
        profiles:
                a2dp_sink: High Fidelity Playback (A2DP Sink) (priority 40, available: unknown)
                headset_head_unit: Headset Head Unit (HSP/HFP) (priority 30, available: no)
                off: Off (priority 0, available: yes)
        active profile: <a2dp_sink>
        sinks:
                bluez_sink.88_88_5F_AC_A2_E3.a2dp_sink/#1: T2
        sources:
                bluez_sink.88_88_5F_AC_A2_E3.a2dp_sink.monitor/#1: Monitor of T2
        ports:
                headphone-output: Headphone (priority 0, latency offset 0 usec, available: unknown)
                        properties:

                headphone-input: Bluetooth Input (priority 0, latency offset 0 usec, available: no)
                        properties:


Al die unknown meldingen doen mij vermoeden dat er ergens iets fout gaat met drivers of modules.
Ik heb allerlei tutorials gezien, maar de meesten gaan over het gebruiken van een raspberry pi als bluetooth speaker. Andere tutorials gaan weer over het gebruiken van de pi als een hands free set zodat je vanaf de pi een telefoon kunt aansturen. Beide is niet echt waar ik naar op zoek ben.

Als ik de gegevens van de headset opvraag onder bluetoothctl zie ik dat de volgende functies worden aangeboden:
code:
1
2
3
4
  UUID: Audio Sink                (0000110b-0000-1000-8000-00805f9b34fb)
  UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
  UUID: A/V Remote Control        (0000110e-0000-1000-8000-00805f9b34fb)
  UUID: Handsfree                 (0000111e-0000-1000-8000-00805f9b34fb)

Als ik audio input wil hebben moet ik denk ik de handsfree functionaliteit gebruiken (HFP protocol?)


Heeft iemand een tip, hint of tutorial die me verder kan helpen?

Afbeeldingslocatie: https://tweakers.net/i/DtCkHxUdB7qiXYgtZKNMGLCZikE=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/3tkXADaDnUKHuJYeJVtldKgY.jpg?f=user_large

[ Voor 8% gewijzigd door koffercomputer op 07-09-2020 12:12 ]

Ik heb het opgegeven om nog correct Nederlands te blijven typen. 22.10.02