Moduli Bluetooth 03 - connessione seriale via BT

Documenti analoghi
Harald Dente Blu ed il bluetooth. Che ce ne facciamo dei comandi di bluez?

Moduli Bluetooth 02 - programmazione AT

Guida rapida di installazione e configurazione

La configurazione nella modalità Bridge è possibile solo se si dispongono i seguenti requisiti:

Mod DS A LBT 8563 SOFTWARE DI PROGRAMMAZIONE PER MODULO DI CHIAMATA E CENTRALINO 2VOICE

Istruzioni per l installazione ed uso del programma OMNICARD (rel.5.2) 18/04/2016

Antonio Cianfrani. L emulatore Packet Tracer A.A. 2015/2016

Wireless personale - Windows XP

DIKE WHITELABEL Manuale utente

Guida i-help App. IOS

Windows Vista PROCEDURA CANONICA

BUDVR4PLUS - BUDVR16PLUS

Open Database Connectivity (ODBC)

Audio e Video in Ardora

Il programma di gestione per il mondo della traduzione

Wireless studenti - Windows XP

Collegamento Punto-Punto tra EPA-Bluetooth e PLC

Manuale Sito Videotrend


SFM EVERYWARE Guida all installazione

Per connettere la MWDG-ETH a internet o per utilizzarla attraverso la rete LAN eseguire le seguenti operazioni:

Configurazione Bluetooth t630 su MANDRAKE 10

Registrazione della licenza di ricevitori S9 III / S8

MANUALE UTENTE Cloud Base Cloud Professional Cloud Enterprise

Configurazione ADSL. D-Link DSL-g624t

Come accedere dalla rete cliente a dispositivi sulla rete macchina con NAT 1:1

TS-CNS Manuale Installazione Linux 2013

Atlantis Land Technical Resources Product: A02-RA3/ A02-RA3+ / A02-WRA4-54G /A02-RA440 Subject: MultiNAT e One-to-One NAT Language: Italiano

Guida di installazione del driver FAX L

Istruzioni per montaggio modulo WIFI e configurazione dell applicazione da smartphone

T-Virtual - Manuale d'uso

COME INSERIRE LE NOTE NELLA COMPOSIZIONE

SICEP CONNECT. Sicep S.p.A. Manuale per l'utente. Software client per configurazione

ESEMPI INTEGRAZIONE PRODOTTI

Gate Manager. Indice. Table of Contents. Indice generale. your partner

HP OfficeJet 200 Mobile Printer series. Bluetooth - Guida all'installazione

MC-link Connessione e configurazione del router D-link 500 Dsl per l accesso ad MC-link in ADSL.

AI 464 ETH. Gestione dell interfaccia AI_4164_ETH

MANUALE D UTILIZZO DI EDUROAM

Guida rapida all utilizzo del software e-stant

INTERNET Ing. Giovanni Pozzi


Istruzioni per l'uso Guida a Mopria

Prima di iniziare la procedura d installazione, verificare che siano disponibili tutte le informazioni e le attrezzature necessarie

Securshop Real Time DNS

EurekaWeb Editor. Editor per la configurazione dell EurekaWeb

Come fare teleassistenza al dispositivo EPA tramite Sitemanager 3229 con chiave UMTS

ArubaKey Installazione Versione 2

Manuale Utente WL-RO2G

GESCO MOBILE per Android e iphone

INTERNET Ing. Giovanni Pozzi

Manuale AdiPA-Lite 6.5.0

Guida alla configurazione di Invio

Initiative. Ethernet-MPI convertitore e 6180XIO

Guida Tecnica. Configurazione del Router ZyXEL P-660H-D1 per la visione da remoto di alcuni DVR Brahms, anche con IP dinamico.

QUICK START icontrol+/icontrolight

Xesar. Messa in funzione Scheda di rete

Guida di Installazione del Driver MF

Itron AIMSPro Attivazione di una nuova connessione: Guida introduttiva

Informatica di Base

ADSL Modem :: Ericsson B-Quick (HM120d)

Istruzioni per l installazione del Local Scheduler

Manuale Utente. Campanello WiFi Trilly. Indice

LOGO!8. Collegamento LOGO! PC. siemens.it/logo Collegamento LOGO! - PC Page 1 of 11 Guida pratica V 1.0

BIPAC-711C2 / 710C2. Modem / Router ADSL. Guida rapida all avvio

Configurazione della postazione per l accesso al sistema web ANPR e operazioni propedeutiche al subentro.

MANUALE OPERATIVO MANUALE DI ACCESSO AL SERVIZIO COSTER CLOUD. Indice 1 INTRODUZIONE... 2

QS-LCD10A. Manuale Utente per la gestione del dispositivo. Display LAN di sportello/postazione per sistemi multi-servizio

Reti di Comunicazione e Internet

GUIDA ALL USO DEL SERVIZIO WiFiNext E RISOLUZIONE DELLE PRINCIPALI PROBLEMATICHE

Guida all installazione di Eureka IP Interface (ai4164eth New) INTRODUZIONE INSTALLAZIONE

BIPAC-7402 / 7402W Router Firewall ADSL VPN con acceleratore 3DES (senza fili) Guida rapida all avvio

Sistema operativo. Avere un architettura multi-core è un vantaggio

Guida AirPrint DCP-J562DW DCP-J785DW MFC-J480DW MFC-J680DW MFC-J880DW MFC-J985DW

MANUALE DI UTILIZZO DI POCKET YUSSFONE

PhoneTime. Introduzione e Installazione...2 Avvio di PhoneTime...3 Impostazioni e configurazione dispositivi...4 Specifiche Tecniche...

Teleassistenza Unity PRO & M340

INFINITEPLAY APP Client PC

MANUALE OPERATIVO. Aggiornamento Firmware. Programmazione

Laboratorio - Configurazione di un Router Wireless in Windows 7

Packet Tracer: simulare utility PING

Istruzioni per la connessione alla rete pubblica

Servizio di stampa Note operative per installazione client

Created: 19 Ottobre, 2016 Modified: 20 Marzo, 2017 Manuale applicazione App8816 v Author: mcf88 Srl. App8816

CPE ALL-IN-ONE WIRELESS 5GHz DA ESTERNO ART

Xesar. Messa in funzione Scheda di rete

Sommario. Manuale per la configurazione della VPN d Ateneo. Universita' degli Studi di Cagliari D.R.S.I. Settore Reti. Via Marengo, CAGLIARI

Version /28/2013. Manuale Utente. Wireless N H.264 Day/Night Network Camera DCS-933L

Guida installazione e aggiornamento Virgilio 2.0

Laboratorio - Configurazione di un Router Wireless in Windows XP

Transcript:

Moduli Bluetooth 03 - connessione seriale via BT v 0.1 - Author: Mirco Piccin aka pitusso La connessione seriale ai moduli BT permette di inviare dati dal pc/smartphone/altro ad Arduino, in modalita wireless. In questa parte vederemo solo come fare ad instaurare la connessione da Linux (in modalità GUI e CLI), e da Windows. Per quel che riguarda gli smartphone, la procedura è molto semplice e per ora non trattata. Perchè la ricerca dei moduli abbia successo, è necessario che questi siano configurati come Slave. Nella sezione relativa all interfacciamento, vedremo come utilizzare questa connessione seriale per interagire con Arduino da pc (Linux) e da smartphone (Android). Per gli esempi Linux viene utilizzata una macchina Debian Squeeze, con Gnome 2.3 come desktop manager. Per gli esempi Windows viene utilizzata una macchina Windows 7. LINUX su linux è possibile connettersi in 2 modi: - usando interfaccia grafica - utilizzando CLI Assicurarsi di avere installati i pacchetti bluez, bluetooth e blueman. Linux - Utilizzo interfaccia grafica (basato su [3]) Se si utilizza un portatile, assicurarsi che il bluetooth sia attivato. Accertarsi di avere installato il pacchetto Blueman [2]. Selezionando l icona di blueman-manager sulla barra delle applicazioni, effettuare una ricerca :

una volta terminata la ricerca, selezionare il dispositivo ed effettuare il setup qui avviene la fase di pairing con la richiesta di inserimento del pin (ricordiamo che di default il pin è 1234)

definiamo quindi a quale servizio vogliamo connetterci. In questo caso a noi interessa la connessione seriale (oltretutto la sola disponibile): ci viene segnalato il caso di connessione avvenuta con successo, e il relativo device seriale creato, sia da barra degli strumenti:

che da blueman-manager: Una volta chiusa la connessione, è possibile ripristinarla in questo modo: Dev B è il nome del servizio offerto dal modulo BT, associato alla seriale Linux - Utilizzo Command Line Interface Innanzitutto assicurarsi di avere installati i pacchetti base necessari, in particolarte bluez e

bluetooth. Se si utilizza un portatile, assicurarsi che il bluetooth sia attivato. Tutti i comandi, se non specificato diversamente, si possono eseguire come user normale (no root). Per approfondire il funzionamento dei singoli comandi, è sufficiente utilizzare la pagina di manuale : $ man <comando> Come prima cosa effettuare uno scan alla ricerca di dispositivi bt:: $ hcitool scan Scanning... 00:12:01:07:01:40 pitusso05 la scansione ha trovato il modulo con MAC 00:12:01:07:01:40, che ha nome pitusso05. Ora interroghiamo il modulo, per capire che tipo di servizi offre: $ sdptool records 00:12:01:07:01:40 Service Name: Dev B Service RecHandle: 0x10000 Service Class ID List: "Serial Port" (0x1101) Protocol Descriptor List: "L2CAP" (0x0100) "RFCOMM" (0x0003) Channel: 1 Language Base Attr List: code_iso639: 0x656e encoding: 0x6a base_offset: 0x100 Quel che si vede, è che ha un servizio chiamato Dev B (si può vedere lo stesso nella sezione GUI sopra), che altro non è che una Porta Seriale. Il numero di canale utilizzato è 1. In specifico, quel che interessa a noi è il protocollo RFCOMM [2], che fornisce una porta seriale emulata, sopra a L2CAP [1]. Il passo successivo è quindi di creare una entry nel file di configurazione rfcomm. Il file in questione è : /etc/bluetooth/rfcomm.conf Per poterlo modificare è necessario avere i permessi di root # nano /etc/bluetooth/rfcomm.conf... rfcomm6 { bind no; device 00:12:01:07:01:40; channel 1; comment "Modulo BT - pitusso05"; }

... nella modifica del file, abbiamo creato una nuova voce rfcommx (il numero assegnato è arbitrario, di solito incrementale rispetto alle entry già presenti). Di base, il parametro bind specifica se deve essere attivata la connessione non appena il device è acceso; il paramtero device specifica il MAC del device BT; il parametro channel specifica il canale su cui è disponibile il servizio (vedi sopra); il parametro comment è del tutto arbitrario. Dopo aver salvato il file rfcomm.conf, è necessario riavviare i servizi bluetooth. # /etc/init.d/bluetooth restart Stopping bluetooth: bluetoothd. Starting bluetooth: bluetoothd. Ora si dovrebbe trovare un nuovo device: /dev/rfcomm6 Questo sarà il device seriale associato al modulo BT. Per effettuare la prima connessione (e quindi gestire il pairing), è sufficiente tentare la connessione al modulo: $ cat /dev/rfcomm6 Poichè non abbiamo effettuato ancora il pairing, i possibili scenari sono 2. Se non abbiamo installato bluetooth-manager / blueman-manager, ovvero dei tool di gestione grafica, questo comando darà come output: cat: /dev/rfcomm6: Connection refused Il settaggio di PIN da command line non è supportato, si utilizzerà pertanto il pin helper fornito da blueman-applet (o bluetooth-applet). Si aprirà una finestra in popup che ci chiederà il pin: Portebbe altresì aprirsi la finestra di blueman-manager, con il nuovo device in lista, da configurare (vedi sopra i passaggi). Dopo il pairing, il modulo sarà associato al pc, e pertanto non verrà richiesto più il pin.

Windows Se si utilizza un portatile, assicurarsi che il bluetooth sia attivato. dalla barra degli attrezzi (come si chiama? :-D), selezionare l icona del BT, e selezionare Aggiungi un dispositivo Selezionare dalla lista il dispositivo con cui ci si vuole collegare scegliere di immettere il pin per il pairing

ed inserire quindi il pin Al termine di questa operazione, il pairing è di fatto avvenuto. Viene quindi presentato un prospetto del device e dei servizi a disposizione

In questo caso ci vengono mostrate 2 COM associate al modulo BT. Queste 2 nuove COM le ritroveremo anche nel pannello di gestione dei Dispositivi: In realtà, la porta che a noi interessa, è quella associata al servizio RFCOMM. Per capire di quale si tratta, possiamo verificare le proprietà del device, da pannello di gestione dispositivi BT:

In questo caso specifico, si vede che la porta che a noi interessa è la COM26. Test di connettività e comunicazione Per verificare l avvenuta connessione, inviamo dei dati verso e da il modulo BT. Una volta effettuato il pairing, utilizzare uno degli strumenti citati nella sezione 2 (Putty, GTKTerm, CLI ): la configurazione è la seguente - da un lato, aprire una connessione con il device dell adattatore usb2serial - dall altro, aprire una connessione con la seriale BT. Sarà possibile inviare stringhe da una consolle all altra es: Lato Windows apertura Putty su COM seriale via bt (nel caso specifico COM26) Lato Linux, apertura GTKterm su /dev/ttyusb1 (device associato all adattatore) Invio striga ciao pitusso da putty: ricezione stringa su GTKTerm, e invio stringa hello pitusso

ricezione stringa su Putty: Webography [1] http://en.wikipedia.org/wiki/ Bluetooth_protocols#Logical_link_control_and_adaptation_protocol_.28L2CAP.29 [2] http://en.wikipedia.org/wiki/ Bluetooth_protocols#Radio_frequency_communication_.28RFCOMM.29 [3] http://www.gentoo.org/doc/en/bluetooth-guide.xml [4] http://debian-bluetooth.blogspot.it/ Mirco Piccin aka pitusso, pictux@gmail.com