cameuh.net Archives

Suivre le [[http://www.gentoo.org/doc/fr/bluetooth-guide.xml|guide Gentoo]] pour faire fonctionner le contrôleur Bluetooth sur le poste client.

Configuration du noyau

Cocher les modules Bluetooth comme spécifié dans http://www.gentoo.org/doc/fr/bluetooth-guide.xml#doc_chap3

Mettre aussi FUSE.

make modules modules_install

Installer les outils

emerge net-wireless/bluez-libs net-wireless/bluez-utils obexfs

Brancher la clé USB Blutooth

udev devrait alors charger le service /etc/init.d/bluetooth

Vérifier que ça marche

Présence du périphérique Bluetooth

hcitool dev

Scan des voisins

hcitool scan

Mount du téléphone

(les répertoires visibles se configurent sur le téléphone)

sudo mkdir /media/sam
sudo /etc/init.d/fuse start
sudo mount -t fuse "obexfs#-b00:1A:8A:53:D2:F8" ~/Bluetooth/

Rem: ca ne marche pas encore…

Utiliser obexftp

Quelques petits exemples pour transférer des fichiers vers ou depuis le téléphone.

Copier une série de MP3 vers le téléphone

export MAC=00:1A:8A:53:D2:F8
obexftp -b $MAC -c "/Sounds & Ringtones/User" -p $(ls *mp3)

Script pour récupérer l’ensemble des photos (taguées bluetooth) avec gestion des versions

##/bin/bash

MAC=00:1A:8A:53:D2:F8
DEST=/Pictures/User

DATE=$(date +%25Y%25m%25d)
i=1
while # mkdir "$DATE-$(printf %2502d $i)" 2> /dev/null; do
	if [ $i -eq 99 ]; then
		echo "Unable to create a directory to store files."
		exit
	fi
	let i++
done

DEST="$DATE-$(printf %2502d $i)"

echo "Fetching files list (remember to make files visibles)"
XML=$(obexftp -b $MAC -l $DEST)

echo "Fetching files into $DEST"
(cd $DEST; obexftp -b $MAC -c $DEST -g $(echo -e "$XML" | grep file | cut -d'"' -f2 | tr "\n" " "))

Il établiera deux connexions avec le téléphone, 1 pour obtenir la liste des fichiers, 1 autre pour les télécharger.

Les fichiers sont placés dans un répertoire contenant la date du jour + une version.