Diferència entre revisions de la pàgina «Connexions Bluetooth»

De Cacauet Wiki
Salta a la navegació Salta a la cerca
(retoc network-manager)
Línia 67: Línia 67:
  
 
==== Pas 3: connectar el client ====
 
==== Pas 3: connectar el client ====
'''Connexió de xarxa (client)''':
+
Prerequisits:
Es pot fer amb el '''network-manager''' o amb el '''blueman''':
+
*Dispositiu emparellat prèviament (pas 2).
 +
*Instal·lar els paquets addcionals bluez-compat, bluez-pan i bluez-network per tal que el network-manager reconegui les connexions bluetooth.<pre>$ sudo apt-get install bluez-compat bluez-pan bluez-network</pre>
  
*Amb el '''blueman''': només cal obrir-lo, clicar amb el botó dret sobre el dispositiu "servidor" i triar "Connect to: Network Access Point" o "Group Network", segons el cas.
+
 
 +
A partir de la Ubuntu 10.04 l'ideal és fer-ho amb el '''network-manager''', tot i que també es pot fer amb el '''blueman''' afegint certa configuració manual.
  
 
*Amb el '''network-manager''' (el logo en miniatura de les interfícies de xarxa de la barra superior esquerra):
 
*Amb el '''network-manager''' (el logo en miniatura de les interfícies de xarxa de la barra superior esquerra):
*:Es realitza igualment, però no surt el ''friendly name'' del dispositiu i caldrà que coneguem l'adreça MAC del nostre servidor, per no confondre-ho amb altres possibles màquines del voltant. Igualment, si no està emparellat, no hi ha perill de connectar-se en un lloc que no volem.
+
*:Cliquem amb el botó normal (esquerre) del ratolí i hauria de sortir-nos el dispositiu prèviament emparellat, però no surt el ''friendly name'' i caldrà que coneguem l'adreça MAC del nostre servidor, per no confondre-ho amb altres possibles màquines del voltant. Igualment, si no està emparellat, no hi ha perill de connectar-se en un lloc que no volem.
 +
 
 +
*Amb el '''blueman''': obrir-lo, clicar amb el botó dret sobre el dispositiu "servidor" i triar "Connect to: Network Access Point". Però amb això no hi ha prou: hem establert contacte i s'ha creat la connexió de xarxa "bnep0" però sense adreça IP. Per aconsguir-ne una executem: <pre> $ sudo dhclient bnep0</pre>
  
  
 
<big>Versions d'Ubuntu anteriors a la 10.04:</big>
 
<big>Versions d'Ubuntu anteriors a la 10.04:</big>
 +
 
Possibles problemes amb el client: que no funcioni bé el network-manager per les connexions bluetooth PAND. Caldrà connectar-ho a mà amb les següents instruccions:
 
Possibles problemes amb el client: que no funcioni bé el network-manager per les connexions bluetooth PAND. Caldrà connectar-ho a mà amb les següents instruccions:
$ hcitool scan
+
*Explorem els dispositius bluetooth:<pre>$ hcitool scan</pre>
Prenem nota de la MAC del servidor detectada i l'apliquem a la connexió:
+
*Prenem nota de la MAC del servidor detectada i l'apliquem a la connexió: <pre>$ sudo pand --connect <MAC-servidor> -n</pre>
$ sudo pand --connect <MAC-servidor> -n
+
*Obtenim una IP i DNS: <pre>$ sudo dhclient bnep0</pre>
Obtenim una IP i DNS:
 
$ sudo dhclient bnep0
 
 
I ja ho tenim!
 
I ja ho tenim!
  
Si en algun moment tancar la connexió:
+
Si en algun moment volem tancar la connexió:
 
  $ sudo pand -K
 
  $ sudo pand -K
  
 
=== Tethering en Windows ===
 
=== Tethering en Windows ===
 
TODO...
 
TODO...

Revisió del 11:34, 12 feb 2011

La tecnologia Bluetooth es va començar a dissenyar l'any 1998 per tal de realitzar connexions inalàmbriques de proximitat, en especial per dispositius mòbils (també per domòtica). És important aquest darrer detall: al ser pensat per dispositius mòbils té una reducció forta del consum d'energia, cosa que no realitzen protocols similars com el de la WiFi.

float

El Bluetooth SIG (Special Interest Group) el van fundar el 1998 les companyies:

  • Ericsson
  • Intel
  • IBM
  • Toshiba
  • Nokia

Al que després s'ha afegit:

  • Motorola (1999)
  • Lenovo
  • Microsoft (2006)
  • ...actualment té mes de 12.000 membres.

Serveis Bluetooth

Un dongle bluetooth per USB. L'antena s'ha reduït a la mínima expressió

.

La tecnologia bluetooth disposa de nombrosos serveis:

  • Transmissió d'arxius (típicament fotos entre dispositius mòbils o descàrrega d'arxius del mòbil al PC).
  • Connexió a xarxes personals (de proximitat) o PAN: Personal Area Network
  • Connexió a mòdem (obsolet, ara es resol per xarxa PAN).
  • Transmissió d'àudio (auriculars o headsets).
  • ...

Tethering

El tethering és una connexió bluetooth per poder compartir la connexió a internet. Casos típics:

  • Connectar el nostre portàtil o netbook a Internet a través del nostre mòbil 3G.
  • Connectar dispositius mòbils com palms sense connexió 3G a una xarxa local.

Normalment el procés a realitzar és el següent:

  1. Instal·lació i configuració del programari de client i servidor (si volem fer un servidor de connexió bluetooth cal tenir un servei adequat instal·lat. Un dispositiu com un telèfon o smartphone ja el porta per defecte).
  2. Emparellar els dispositius: això es realitza per seguretat i evitar que se'ns connectin al nostre dispositiu mòbil sense la nostra autorització.
  3. Connectar amb el servei desitjat, en aquest cas, a la xarxa bluetooth que ens proveirà accés a internet.


Tethering en Linux (Ubuntu)

La següent configuració l'hem realitzat amb Ubuntu Lucid 10.04.

Pas 1: Instal·lació del servidor

  • Instal·lar paquet blueman (el que ve per defecte amb el Gnome no ens resoldrà les funcions de server).
$ sudo apt-get install blueman
  • Si volem, podem desinstal·lar la aplicació integrada del Gnome:
$ sudo apt-get remove bluetooth-properties
  • Arrencar el blueman amb la comanda
$ blueman-applet &
float
  • Configurar el software blueman anant al logo de Bluetooth de la barra superior dreta (OJU: pot haver-hi també la anterior programa del Gnome amb el mateix signe, no els confongueu).
    • Anem a (botó dret)->Local Services
    • Activem tots els serveis "Group network"=PAN i "Network Access Point"=NAP)
    • Activem la opció "dnsmasq" i "Enable routing (NAT)"
  • Apliquem canvis.

El servidor està configurat :)

Pas 2: emparellar els dispositius

Anem per l'emparellament (client):

  • Instal·lem el blueman al client i l'engeguem:
$ sudo apt-get install blueman
$ blueman-applet &
  • Obrim el blueman-applet (clic normal) i anem a "Search"
    Els dispositius bluetooth disponibles apareixen.
  • Localitzem el nostre servidor, cliquem amb el botó dret i fem "Pair".
  • Introduïm el PIN als dos dispositius.

Ja tenim els dos dispositius emparellats.

Pas 3: connectar el client

Prerequisits:

  • Dispositiu emparellat prèviament (pas 2).
  • Instal·lar els paquets addcionals bluez-compat, bluez-pan i bluez-network per tal que el network-manager reconegui les connexions bluetooth.
    $ sudo apt-get install bluez-compat bluez-pan bluez-network


A partir de la Ubuntu 10.04 l'ideal és fer-ho amb el network-manager, tot i que també es pot fer amb el blueman afegint certa configuració manual.

  • Amb el network-manager (el logo en miniatura de les interfícies de xarxa de la barra superior esquerra):
    Cliquem amb el botó normal (esquerre) del ratolí i hauria de sortir-nos el dispositiu prèviament emparellat, però no surt el friendly name i caldrà que coneguem l'adreça MAC del nostre servidor, per no confondre-ho amb altres possibles màquines del voltant. Igualment, si no està emparellat, no hi ha perill de connectar-se en un lloc que no volem.
  • Amb el blueman: obrir-lo, clicar amb el botó dret sobre el dispositiu "servidor" i triar "Connect to: Network Access Point". Però amb això no hi ha prou: hem establert contacte i s'ha creat la connexió de xarxa "bnep0" però sense adreça IP. Per aconsguir-ne una executem:
     $ sudo dhclient bnep0


Versions d'Ubuntu anteriors a la 10.04:

Possibles problemes amb el client: que no funcioni bé el network-manager per les connexions bluetooth PAND. Caldrà connectar-ho a mà amb les següents instruccions:

  • Explorem els dispositius bluetooth:
    $ hcitool scan
  • Prenem nota de la MAC del servidor detectada i l'apliquem a la connexió:
    $ sudo pand --connect <MAC-servidor> -n
  • Obtenim una IP i DNS:
    $ sudo dhclient bnep0

I ja ho tenim!

Si en algun moment volem tancar la connexió:

$ sudo pand -K

Tethering en Windows

TODO...