[Raspberry Pi Original Development] startechi:
I have done two tests. One with GPS enabled by changing required values in /boot/cmdline and /vendor/build.prop. The second is the default configuration, clean install. Both have GPS hardware connected to GPIO 14, 15, 18 and power pins 2 and 14.

Bluetooth works in the default configuration but not when GPS configuration is added. There isn't much in logcat to differentiate the two setups. Logcat on both is filled with the following messages:

06-18 21:45:06.884 4472 4484 E ndroid.termina: failed to connect to jdwp control socket: Connection refused

06-18 21:45:08.884 4472 4484 E ndroid.termina: failed to connect to jdwp control socket: Connection refused

06-18 21:45:10.884 4472 4484 E ndroid.termina: failed to

However dmesg shows bluetooth failing when GPS is enabled as shown in the following log highlights.

GPS enabled:

[ 44.682191] type=1400 audit(1618133784.379:82): avc: denied { open } for comm="crash_dump32" path="/dev/__properties__/u:object_r:bluetooth_a2dp_offload_prop:s0" dev="tmpfs" ino=9235 scontext=u:r:crash_dump:s0 tcontext=u:object_r:bluetooth_a2dp_offload_prop:s0 tclass=file permissive=1

[ 44.756880] logd: logdr: UID=1002 GID=1002 PID=972 n tail=50 logMask=8 pid=521 start=0ns timeout=0ns

[ 44.759973] type=1400 audit(1618133784.379:83): avc: denied { getattr } for comm="crash_dump32" path="/dev/__properties__/u:object_r:bluetooth_a2dp_offload_prop:s0" dev="tmpfs" ino=9235 scontext=u:r:crash_dump:s0 tcontext=u:object_r:bluetooth_a2dp_offload_prop:s0 tclass=file permissive=1

[ 45.326802] init: Untracked pid 972 exited with status 0

[ 45.348707] init: Untracked pid 974 exited with status 0

[ 45.365064] binder: release 521:731 transaction 33030 out, still active

[ 45.385143] binder: release 521:846 transaction 33392 in, still active

[ 45.404784] binder: release 521:846 transaction 22691 out, still active

[ 45.425833] binder: send failed reply for transaction 33392 to 212:212

[ 45.448261] binder: 212:212 transaction failed 29189/0, size 4-0 line 2624

[ 45.470473] binder: send failed reply for transaction 22691, target dead

[ 45.569464] binder: release 212:212 transaction 33030 in, still active

[ 45.572073] init: Untracked pid 990 exited with status 0

[ 45.591166] binder: send failed reply for transaction 33030, target dead

[ 45.605574] init: Service 'btrpi-1.0' (pid 212) received signal 6

[ 45.625895] binder: undelivered death notification, 00000000adec0b00

[ 45.643549] init: Sending signal 9 to service 'btrpi-1.0' (pid 212) process group...

[ 45.686627] libprocessgroup: Successfully killed process cgroup uid 1002 pid 212 in 0ms

[ 45.713106] init: Untracked pid 992 exited with status 0

[ 45.729873] init: starting service 'btrpi-1.0'...

[ 48.347980] init: Service 'btuart' (pid 510) exited with status 1

[ 48.367558] init: Sending signal 9 to service 'btuart' (pid 510) process group...

...AND later in the logs

[ 1025.245367] init: starting service 'btuart'...

[ 1035.271782] init: Service 'btuart' (pid 5903) exited with status 1

[ 1035.278399] init: Sending signal 9 to service 'btuart' (pid 5903) process group...

[ 1035.286207] libprocessgroup: Successfully killed process cgroup uid 1002 pid 5903 in 0ms

[ 1035.295696] init: starting service 'btuart'...

[ 1045.322186] init: Service 'btuart' (pid 5904) exited with status 1

[ 1045.329117] init: Sending signal 9 to service 'btuart' (pid 5904) process group...

[ 1045.337095] libprocessgroup: Successfully killed process cgroup uid 1002 pid 5904 in 0ms

Default Config:

[ 2.069702] Bluetooth: RFCOMM TTY layer initialized

[ 2.069731] Bluetooth: RFCOMM socket layer initialized

[ 2.069782] Bluetooth: RFCOMM ver 1.11

[ 2.069818] Bluetooth: BNEP (Ethernet Emulation) ver 1.3

[ 2.069837] Bluetooth: BNEP filters: protocol multicast

[ 2.069863] Bluetooth: BNEP socket layer initialized

[ 2.069883] Bluetooth: HIDP (Human Interface Emulation) ver 1.2

[ 2.069909] Bluetooth: HIDP socket layer initialized