No, the Bluetooth audio issue is not Hardware dependent but just a software audio system issue.
While it also still will have to be seen if the internal Bluetooth of the Pi3B+ is better than the one in the Pi3
Still no luck. I guess my problem si different. I have no “system instance” running on Vero 4K.
osmc@osmc:~$ systemctl status pulseaudio
Unit pulseaudio.service could not be found.
osmc@osmc:~$ systemctl --user status pulseaudio
● pulseaudio.service - Sound Service
Loaded: loaded (/usr/lib/systemd/user/pulseaudio.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2018-03-24 13:01:08 CET; 6min ago
Main PID: 2020 (pulseaudio)
└─2020 /usr/bin/pulseaudio --daemonize=no
Mar 24 13:01:08 osmc systemd: Starting Sound Service...
Mar 24 13:01:08 osmc pulseaudio: E: [pulseaudio] shm.c: shared memfd open() failed: Function not implemented
Mar 24 13:01:08 osmc pulseaudio: W: [pulseaudio] core.c: Failed to allocate shared memfd memory pool. Falling back to a normal memory pool.
Mar 24 13:01:08 osmc pulseaudio: W: [pulseaudio] server-lookup.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunc
Mar 24 13:01:08 osmc pulseaudio: W: [pulseaudio] main.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-
Mar 24 13:01:08 osmc systemd: Started Sound Service.
If I disable autospawn in /etc/pulse/client.conf, pulseaudio output is no longer available in Kodi.
Also If I disable pulseaudio service systemctl --user disable pulseaudio, I can no longer list sinks.
osmc@osmc:~$ systemctl --user stop pulseaudio
Warning: Stopping pulseaudio.service, but it can still be activated by:
osmc@osmc:~$ pacmd list-sinks
No PulseAudio daemon running, or not running as session daemon.
I’m testing on a fresh install of OSMC on a Pi3, which is my sandbox machine, but I’m seeing the pulseaudio service – which is what I’d expect.
Based on some tests I’ve managed to run, the system-wide pulseaudio.service is installed as part of the a2dp-app-osmc package. If it’s not there, it looks like you haven’t yet installed the package you built.