Script automatisation de la configuration bluetooth.
Posted: Thu Jun 18, 2015 10:26 am
Salut !
Après avoir réussi à avoir une connexion complète en bluetooth, je me suis dit que ce serait bien d'automatiser la configuration bluetooth en ligne de commande.
Je me suis donc tourner vers un script pour rassembler les divers commandes. en plus de celle pour connecter la manette .
Je rencontre un problème pour la commande qui renvoie 2 adresses bluetooth
J'aimerais stocker d'un côté la variable ps3_bt_address (pour pouvoir lancer gimx avec ce paramètre) et stocker sixaxis_bt_addressdans une autre variable pour lancer la commande
J'ai vu que sixaddr était installé et pré-compilé avec gimx. Mais par contre la source sixaddr.c est présente sur internet ou dans le dossier de développement sur github /GIMX/utils/sixaddr.c . J'ai donc un peu analysé le code et je pourrais facilement le modifier pour avoir 2 versions qui ne retournerait uniquement ps3_bt_address ou sixaxis_bt_address.
Ce qui permettrait donc de facilement récupérer les addresses bt dans le bash puis de les stocker.
N'étant pas un grand spécialiste des scripts (ce serait mon premier script de plus de 3 lignes ) peut-être qu'il y a plus simple à faire mais ce qui me titille surtout, c'est que sixaddr étant "installé" ne serait-t'il pas possible de le modifier par un sixaddr qui retournerait une certaine adresse bt(et juste une adresse sans autre caractère de mise en page ) en fonction d'un paramètre reçu?
Voila merci
EDIT: Je viens de voir le script gimx-ps4-helper.sh. Le combo grep et cut avec des tunnels | (que je viens de comprendre, merci wiki ) a l'air puissant. Je vais voir ce que je peux faire.
EDIt2: Bon eh bien grâce à ton script j'ai appris pas mal de choses merci .
Après avoir réussi à avoir une connexion complète en bluetooth, je me suis dit que ce serait bien d'automatiser la configuration bluetooth en ligne de commande.
Je me suis donc tourner vers un script pour rassembler les divers commandes. en plus de celle pour connecter la manette .
Je rencontre un problème pour la commande
Code: Select all
sixaddr
Code: Select all
Current Bluetooth master: ps3_bt_address
Current Bluetooth Device Address: sixaxis_bt_address
Code: Select all
bdaddr -r -i hciN sixaxis_bt_address
Ce qui permettrait donc de facilement récupérer les addresses bt dans le bash puis de les stocker.
N'étant pas un grand spécialiste des scripts (ce serait mon premier script de plus de 3 lignes ) peut-être qu'il y a plus simple à faire mais ce qui me titille surtout, c'est que sixaddr étant "installé" ne serait-t'il pas possible de le modifier par un sixaddr qui retournerait une certaine adresse bt(et juste une adresse sans autre caractère de mise en page ) en fonction d'un paramètre reçu?
Voila merci
EDIT: Je viens de voir le script gimx-ps4-helper.sh. Le combo grep et cut avec des tunnels | (que je viens de comprendre, merci wiki ) a l'air puissant. Je vais voir ce que je peux faire.
EDIt2: Bon eh bien grâce à ton script j'ai appris pas mal de choses merci .
Code: Select all
sixaddr | grep "Current Bluetooth master" | cut -f 4 -d ' '
sixaddr | grep "Current Bluetooth Device Address" | cut -f 5 -d ' '