Script automatisation de la configuration bluetooth.

La section où l'on parle français !
Post Reply
DEMG
Posts: 12
Joined: Mon May 11, 2015 10:09 am

Script automatisation de la configuration bluetooth.

Post by DEMG »

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 :mrgreen: .

Je rencontre un problème pour la commande

Code: Select all

sixaddr
qui renvoie 2 adresses bluetooth

Code: Select all

Current Bluetooth master: ps3_bt_address
Current Bluetooth Device Address: sixaxis_bt_address
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

Code: Select all

bdaddr -r -i hciN sixaxis_bt_address
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 :mrgreen: ) 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 :D

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 :D.

Code: Select all

sixaddr | grep "Current Bluetooth master" | cut -f 4 -d ' '
sixaddr | grep "Current Bluetooth Device Address" | cut -f 5 -d ' '
User avatar
Matlo
Posts: 5768
Joined: Wed Jul 06, 2011 7:01 am
Location: France
Contact:

Re: Script automatisation de la configuration bluetooth.

Post by Matlo »

Salut,

Effectivement la solution c'est d'utiliser grep, cut, et des pipes :)
GIMX creator
Post Reply