Θα προσπαθήσουμε να επικοινωνήσουμε μέσω bluetooth μέσω usb stick. Δοκιμάζουμε ένα usb-stick SILVER HAWK BLUETOOTH V2.0 (10€ περίπου). Δεν θα πρέπει να υπάρχει πρόβλημα πάντως με οποιοδήποτε usb stick της αγοράς.
Εγκαθιστούμε τα πακέτο bluez-utils, και bluez-gnome (για το bluetooth-applet)
aptitude install bluez-utils bluez-gnome gnome-phone-manager gnokii
Για να βρούμε την bluetooth address της συσκευής
Εναλλακτικά ίσως βρεθεί και με την εντολή
hcitool scan
Πριν αναζητήσουμε το pc από το κινητό μας θα πρέπει να το έχουμε κάνει να εμφανίζεται ως bluetooth συσκευή.
Έστω το η bluetooth address μας είναι 00:0A:D9:B6:XX:XX.
Δοκιμάζουμε επικοινωνία με την εντολή
l2ping 00:0A:D9:B6:XX:XX
Ανοίγουμε το /etc/bluetooth/rfcomm.conf και επεξεργαζόμαστε τα πεδία
rfcomm0 { bind yes; device 00:1A:ab:cd:xx:xx; channel 2; comment "my mobile phone"; }
Επανεκκινούμε την υπηρεσία bluetooth με
/etc/init.d/bluetooth restart
Για να στείλουμε ένα αρχείο μπορούμε να χρησιμοποιήσουμε το bluetooth-applet. Κάνουμε δεξί κλικ πάνω του και επιλέγουμε send file
Ενναλλακτικά από την κονσόλα εκτελούμε
gnome-obex-send file-name
Οι οδηγίες αφορούν το καλώδιο της mobile action (αγοράστηκε το 2004) και αφορούν ένα Sony Ericsson Z600.
Αρχικά συνδεόυμε το καλώδιο και ελέγχουμε εάν αναγνωρίστηκε εκτελώντας
tail -f /var/log/syslog
Θα εμφανιστούν μηνύματα όπως τα παρακάτω
Jul 27 00:45:57 acer kernel: usb 2-2: new full speed USB device using uhci_hcd and address 10 Jul 27 00:45:57 acer kernel: usb 2-2: configuration #1 chosen from 1 choice Jul 27 00:45:57 acer kernel: pl2303 2-2:1.0: pl2303 converter detected Jul 27 00:45:57 acer kernel: usb 2-2: pl2303 converter now attached to ttyUSB0
Το καλώδιο έχει αναγνωριστεί ως συσκευή /dev/ttyUSB0
Πριν την χρησιμοποιήσουμε θα κατεβάσουμε 2 scripts, θα δημιουργήσουμε έναν φάκελο για τα scripts και τα εκτελέσιμα
mkdir -p /opt/maconnect cd /opt/maconnect
Υπάρχει ενσωματωμένη δυνατότητα από το καλώδιο να φορτίζεται το κινητό μας μέσω της usb θύρας
wget -c http://www.leopold.dk/~martin/patches/charge.c gcc -o charge charge.c ./charge
ή από εδώ
wget -c http://figvam.googlepages.com/chargerma.c gcc -Wall -o chargerma chargerma.c ./chargerma /dev/ttyUSB0
Πριν επικοινωνήσουμε με την εφαρμογή wammu θα εκτελέσουμε το 2o script
wget -c http://www.leopold.dk/~martin/patches/serial.c gcc -o serial serial.c
Τώρα πλέον μπορούμε να δοκιμάσουμε το wammu
Για να ρυθμίσουμε το gnokii δημιουργούμε το αρχείο ~/.gnokiirc ως εξής
[global] port = <Bluetooth address> model = AT connection = bluetooth [logging] debug = on
Για να δοκιμάσουμε σύνδεση εκτελούμε
gnokii --identify
Δες http://wiki.gnokii.org/index.php/User's_Guide για ενέργειες
gnokii --dialvoice 2121234123
Για εγκατάσταση του wammu
aptitude install wammu
Εκτελώντας το wammu από μια κονσόλα βλέπουμε ποιο είναι το debug log αρχείο του (π.χ. /tmp/wammuCcrfkz.log). Μπορούμε ενώ εκτελούμε το wammu σε μία κονσόλα να βλέπουμε τα μηνύματα με
tail -f /tmp/wammuCcrfkz.log
Εάν παρουσιαστεί το μήνυμα (σε SE Z600, wammu v0.27 και gammu v1.20)
Battery status received, but not requested right now
από τις ρυθμίσεις το wammu / Settings / Other , ορίζουμε 0 σε refresh phone state ώστε να μην ζητάει battery status ποτέ αφού κολλάει αρκετά συχνά με το παραπάνω μύνημα