LinuxFanClub Wiki

Υπηρεσίες, Προγραμματισμός, Εκπαίδευση ..

User Tools

Site Tools


el:linux:debian:desktop:hardware:cellphones

Κινητά τηλέφωνα

Σύνδεση κινητού (μέσω bluetooth)

Θα προσπαθήσουμε να επικοινωνήσουμε μέσω 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

Για να βρούμε την bluetooth address της συσκευής

  1. τρέχουμε το bluetooth-applet (ως απλός χρήστης)
  2. με δεξί κλικ πάνω του επιλέγουμε browse device
  3. βρίσκουμε την συσκευή μας από το όνομα που της έχουμε δώσει και επιλέγουμε σύνδεση
  4. θα ανοίξει ο nautilus μέσω του πρωτοκόλλου obex. Δίπλα από το πρωτόκολλο είναι και το id της συσκευής μας

Εναλλακτικά ίσως βρεθεί και με την εντολή

hcitool scan

εύρεση και σύνδεση pc από το κινητό μας

Πριν αναζητήσουμε το pc από το κινητό μας θα πρέπει να το έχουμε κάνει να εμφανίζεται ως bluetooth συσκευή.

  • Στο bluetooth-applet κάνουμε δεξί κλικ και από τις ιδιότητες επιλέγουμε visible and connectable for other devices (για 3 λεπτά)
  • Κάνουμε αναζήτηση από το κινητό μας και πληκτρολογούμε έναν κωδικό
  • Από το pc πληκτρολογούμε πάλι τον ίδιο κωδικό επιτρέποντας την σύνδεση από το κινητό μας στο pc

Δοκιμή επικοινωνίας

Έστω το η bluetooth address μας είναι 00:0A:D9:B6:XX:XX.

Δοκιμάζουμε επικοινωνία με την εντολή

l2ping 00:0A:D9:B6:XX:XX 

Ρύθμιση bluetooth system configuration

Ανοίγουμε το /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

Πηγές

Σύνδεση κινητού μέσω usb καλωδίου

Οι οδηγίες αφορούν το καλώδιο της 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

Πηγές

Χρήση κινητού ως gprs/3g modem

Πηγές

Εφαρμογές επικοινωνίας

gnokii

Για να ρυθμίσουμε το 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

Για εγκατάσταση του wammu

aptitude install wammu
Troobleshooting

Εκτελώντας το 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 ποτέ αφού κολλάει αρκετά συχνά με το παραπάνω μύνημα

el/linux/debian/desktop/hardware/cellphones.txt · Last modified: Y/m/d H:i (external edit)