Bluetooth in AAS (Android App Support) geht!

Begonnen von riBoon, 17 Jul 2025, 12:25

Vorheriges Thema - Nächstes Thema

riBoonTopic starter

Vielleicht für manche bereits bekannt, für mich war das neu. Hab gerade mit Garmin Connect und meinem Sailfish Gerät meine Laufuhr verbunden.

https://forum.sailfishos.org/t/potential-bluetooth-support-in-the-android-app-support-aas/9686/155
Leider muss man mit dem Terminal arbeiten. Ich kann aber hier Hilfestellung geben, falls jemand z.B. nicht mit vi klarkommt.

Es tüffelt auch jemand an Scripten dafür, ist damit aber noch nicht ganz fertig.

Edit: Mein Script + Anleitung in Post #4
https://www.jollauser.de/index.php?msg=2091
Mag ich Mag ich x 3 View List
Geräte:
Sony Xperia X mit Sailfish 4.5 (verstaubt vor sich hin)
Sony Xperia 10 III mit Sailfish 5.0.0.71

(aktualisiert am 07.11.2025)

riBoonTopic starter

Zusatz: Man kann bluetooth entweder für sailfish nutzen oder für AAS - daher schreiben die an Scripts, um das umschalten zu können.

Habe ich bis gerade auch nicht kapiert.
Eventuell überlege ich mir was, wobei ich bluetooh für sailfish eigentlich nicht brauche.
Geräte:
Sony Xperia X mit Sailfish 4.5 (verstaubt vor sich hin)
Sony Xperia 10 III mit Sailfish 5.0.0.71

(aktualisiert am 07.11.2025)

manisak

Das wäre top für mein Hörgerät!! Weiter Forschen Bitte  :D
Jolla C2 als Hauptgerät. Sony Xperia 10iii mit SailfishOS  zum testen, VollaPhone mit stetigem System wechsel ( zum basteln ) Pixel 3A XL mit Ubuntu Touch. Pixel 8a mit Graphene OS als "Smartphone für alle Fälle"

riBoonTopic starter

#3
Mache ich. Leider funktionierts bislang nicht zuverlässig. Ich bekomme aktuell Bluetooth nicht mehr unter AAS aktiviert.
Edit: Ah, doch, jetzt gehts wieder. Ich muss weiterschauen.

Ich schmiere hier Notizen rein, das ist alles noch Work in Progress.
# app support starten
appsupport-service start defaultuser
# app support stoppen
appsupport-service stop defaultuser
# ist halt bei alten Geräten mit Nutzer nemo nicht gleich

# appsupport bluetooth aktivieren - danach muss man aber in der Oberfläche dennoch bluetooth anmachen
appsupport-attach pm enable com.android.bluetooth

# bluetooth Dienst:
systemctl status bluetooth - allerdings fehlt noch was, das ist nicht gleichbedeutend mit bluetooth in der Oberfläche aktivieren

# bluebinder dienst - nötig, um unter SFOS Geräte finden zu können/koppeln zu können
systemctl status bluebinder

# bluetooh aktivieren wie es die GUI macht (ungetestet, nur gefunden)
dbus-send --type=method_call --dest=com.jolla.Bluetooth /com/jolla/Bluetooth com.jolla.Bluetooth.startSession

Mag ich Mag ich x 1 View List
Geräte:
Sony Xperia X mit Sailfish 4.5 (verstaubt vor sich hin)
Sony Xperia 10 III mit Sailfish 5.0.0.71

(aktualisiert am 07.11.2025)

riBoonTopic starter

#4
Anleitung + Script ist fertig, getestet unter meinem Sony Xperia 10 III - da ist das umschalten von bluetooth auf android aber zickig. Zurück zu SFOS funktioniert dagegen gut. Da er hier aber appsupport neustarten muss, dauert das kurz.

Und es ist alles extrem experimentell, Anleitung ohne Gewähr und sonstwas.
+ Nach Updates wird man da sicher wieder ran müssen.

Meine Anleitung ist eine modifizierte Version von https://forum.sailfishos.org/t/potential-bluetooth-support-in-the-android-app-support-aas/9686/206

Code (anleitung) Auswählen
# root werden
devel-su
/opt/appsupport/etc/appsupport.conf.d/10-hybris.conf anpassen (eventuell vorher Kopie erstellen)
bei den Einträgen mit 'Proxies=android.hardware' diesen Eintrag hinzufügen
Proxies=android.hardware.bluetooth@1.1::IBluetoothHci,android.hardware.bluetooth@1.0::IBluetoothHci/default

Dannach ein Script erstellen, womit man das ganze zwischen AAS und SFOS umschalten kann

# sudo, um das script als nutzer defaultuser ausführen zu können
[root@Xperia10III defaultuser]# pkcon install sudo
[root@Xperia10III defaultuser]# visudo -f /etc/sudoers.d/defaultuser
defaultuser ALL=(ALL) NOPASSWD:/usr/local/bin/bt-to-aas.sh

# script erstellen, kann so kopiert werden (bis zum alleine stehenden EOF ins Terminal kopieren). Oder man nutzt vi dazu
[root@Xperia10III defaultuser]# cat <<EOF > /usr/local/bin/bt-to-aas.sh
#/bin/bash
if [ "$1" == "start" ]; then                       
        echo "switching bluetooth to android app support.."
        systemctl stop bluetooth
        systemctl stop bluebinder     
        systemctl start appsupport@defaultuser   
        appsupport-attach pm enable com.android.bluetooth
echo "finished!"
exit
elif [ "$1" == "stop" ]; then
echo "switchting bluetooth to sailfish.."
appsupport-attach pm disable com.android.bluetooth
systemctl stop appsupport@defaultuser
systemctl start bluebinder
systemctl start appsupport@defaultuser
systemctl restart bluetooth
echo "finished"
exit
fi
echo "doing nothing"
EOF
[root@Xperia10III defaultuser]#
[root@Xperia10III defaultuser]# chown root:root /usr/local/bin/bt-to-aas.sh
[root@Xperia10III defaultuser]# chmod 740 /usr/local/bin/bt-to-aas.sh
[root@Xperia10III defaultuser]# exit
[defaultuser@Xperia10III ~]$

Als defaultuser kann man dann:
# bluetooth switch zu android
[defaultuser@Xperia10III ~]$ sudo /usr/local/bin/bt-to-aas.sh start
# bluetooth swtich zu sfos
[defaultuser@Xperia10III ~]$ sudo /usr/local/bin/bt-to-aas.sh stop

Ich habe die Befehle in shellex drin, gibt es über das chum repo. Damit kann ich die dort einfach auswählen ohne einzutippen.
Eventuell finde ich noch eine Möglichkeit, vielleicht über desktop Dateien, das als app icons im Menü einzubauen.

Mag ich Mag ich x 2 View List
Geräte:
Sony Xperia X mit Sailfish 4.5 (verstaubt vor sich hin)
Sony Xperia 10 III mit Sailfish 5.0.0.71

(aktualisiert am 07.11.2025)

riBoonTopic starter

Für Bluetooh unter Android muss ich immer noch ins Android Bluetooth Menü und dort nach Geräten suchen. Ist aber wohl nur bei bestimmten Geräten wie meinem Xperia 10 III nötig.

Also in die Eintstellungen -> Android-App Unterstützung -> auf die Android Version 5 mal tippen (oder bis die Einstellungen von Android aufgehen)
Unter Bluetooth sollte man bei 'Neues Gerät koppeln' einen Gerätenamen eingeben und dann nach Bluetooth Geräten suchen.
Geräte:
Sony Xperia X mit Sailfish 4.5 (verstaubt vor sich hin)
Sony Xperia 10 III mit Sailfish 5.0.0.71

(aktualisiert am 07.11.2025)

-rubber-duck-

Kann ich Dir mangels Peripherie gar nicht sagen, wie sich mein XA2+ unter AAS verhalten würde. Bin einfach zu alt für den neumodischen Kram. :;/ 
Habe onear-Kopfhörer mit Kabel und Mukke höre ich mit meiner Hausanlage oder aber mit'm PC (hat auch gute Boxen mit Bassreflex).
Zustimmung Zustimmung x 1 View List
Xperia XA2+ (Dualsim + MicroSD)
Sailfish OS 5.0.0.72

riBoonTopic starter

Hehe, kann ich vestehen. Geht mir auch so.
Ich brauchs auch nur wegen meiner Garmin Laufuhr und den GPS Updates. Damit bekommt die quasi direkt GPS. Ohne die Updates dauert es ewig, weil es erst die Satelitendaten runterladen muss.
Früher hab ich dafür halt ein Gammel Android genommen und dann aber vergessen, es regelmäßig anzuschalten.
Geräte:
Sony Xperia X mit Sailfish 4.5 (verstaubt vor sich hin)
Sony Xperia 10 III mit Sailfish 5.0.0.71

(aktualisiert am 07.11.2025)