Using Bluetooth to Send Files on Ubuntu Core | Cerca per titolo, autore, parola chiave | ||||||||
Using Bluetooth to Send Files on Ubuntu Core Questa pagina descrive i passi necessari per poter inviare file usando Bluetooth, con una periferica (computer) che abbia installato Ubuntu Core. Ci focalizzeremo su OBEX Object Push profile, che è un profilo Bluetooth standard per casi come questi. Prima di iniziare, assicuratevi che il package bluez sia installato, che bluetooth sia attivo e in esecuzione, che le due periferiche interessate siano già associate (paired). I file verranno inviati al server, che sarà una periferica Bluetooth-enabled con il profilo Object Push ugualmente abilitato. In caso contrario, Ubuntu Core fallirà la connessione. La periferica server dovrà avere installati almeno i seguenti profili:
Per sapere quali servizi sono attivi sulla periferica server, eseguire il comando: sdptool browse 00:1A:7D:DA:71:0F dove 00:1A:7D:DA:71:0F è il MAC address della periferica server. Se tra i profili, sono presenti i profili richiesti, assicuratevi che il processo di accoppiamento (pairing) tra le due periferiche sia stato completato con successo. In Bluetooth, il pairing è il processo attraverso il quale due periferiche si conoscono reciprocamente, scambiandosi una chiave di cifratura (link-keys) che verrà usata per criptare i dati oggetto della comunicazione. Il processo di pairing prevede, comunque, una fase di autenticazione. Tuttavia, a causa della natura e della varietà di periferiche Bluetooth, esistono più modalità per confermare la richiesta di pairing:
Il processo di pairing può essere realizzato in due modi differenti, in conseguenza del fatto che può essere lanciato da entrambe le periferiche:
Una volta completato il processo di pairing, è tempo di connettere il profilo OBEX Object Push. Per interagire con OBEX (OBject EXchange), utilizzeremo il comando interattivo obexctl: sudo bluez.obexctl Questo comando, dovrebbe caricare il servizio OBEX sul vostro computer. Se così non fosse, aprite un terminale ed eseguite: bt-obex -s -f 00:25:56:D1:36:6B Questo comando crea una connessione FTP con la periferica bluetooth di destinazione, registrando il vostro computer come server e caricando il servizio OBEX. Per confermare che il servizio OBEX sia stato caricato, eseguite il comando: sudo sdptool browse local Se tutto è andato bene, potete lanciare il comando interattivo: sudo obexctl [NEW] Client /org/bluez/obex [obex]# Questo indica che il client OBEX è stato inizializzato ed è in attesa di ricevere comandi. La prima cosa da fare è connettersi con la periferica remota con la quale è stato creato il pairing: [obex]# connect 00:25:56:D1:36:6B Il comando vi restituirà un messaggio del tipo:: Attempting to connect to 00:25:56:D1:36:6B [NEW] Session /org/bluez/obex/client/session4 [default] [NEW] ObjectPush /org/bluez/obex/client/session4 Connection successful [00:25:56:D1:36:6B]# Questo messaggio indica che la connessione è stata stabilita. Ora, è possibile inviare file.
|
|||||||||
Using Bluetooth to Send Files on Ubuntu Core | Disclaimer: questo è un link a contenuti ospitati su server esterni. |