Users Guide

Table Of Contents
Profil Port série Bluetooth (SPP)
Hypothèses pour les adresses MAC de chaque adaptateur BT :
BT MAC(MYCLIENT) : XX:XX:XX:XX:XX:XX
BT MAC(MYSERVER) : YY:YY:YY:YY:YY:YY
1. Pré-requis.
# sudo apt-get install bluez bluez-tools
2. Préparez-vous à coupler MYSERVER et MYCLIENT.
# sudo bluetoothctl
[bluetoothctl]# power on
[bluetooth]# discoverable on
[bluetooth]# scan on
[NEW] Device XX:XX:XX:XX:XX:XX MYCLIENT
[bluetooth]# scan off
3. Coupler avec les autres.
[bluetooth]# agent on
[bluetooth]# default-agent
[bluetooth]# pairable on
[bluetooth]# pair XX:XX:XX:XX:XX:XX <MAC Address of Device to Pair>
[bluetooth]# connect XX:XX:XX:XX:XX:XX [CHG] Device XX:XX:XX:XX:XX:XX Connected: yes
[bluetooth]# exit
Depuis Bluetooth v2.1, SPP offre trois méthodes de couplage des périphériques, qui sont applicables sur l'Edge Gateway :
Fonctionne
Comparaison numérique.
Sur la clé d’entrée
REMARQUE : Pour plus d'informations sur le couplage Bluetooth, reportez-vous à blog.bluetooth.com/bluetooth-pairing-part-4.
4. Configurer le SPP.
Périphérique de serveur
# bluez.sdptool add --channel=22 SP
# ./rfcomm -r listen /dev/rfcomm0 22
Waiting for connection on channel 22
Connection from XX:XX:XX:XX:XX:XX to /dev/rfcomm0 <These lines will be seen when client
comes>
Press CTRL-C for hangup
Ensuite, créez une nouvelle instance de terminal pour filtrer les données par série bluetooth.
$ cat /dev/rfcomm0
Périphérique client
# bluez.sdptool add --channel=22 SP
# ./rfcomm -r connect /dev/rfcomm0 YY:YY:YY:YY:YY:YY 22
Ensuite, créez une nouvelle instance de terminal pour envoyer des données, par exemple, une nouvelle instance de ssh.
# echo "test" > /dev/rfcomm0
REMARQUE :
Rfcomm n’est pas disponible dans cette commande. Si nécessaire, vous pouvez copier le fichier binaire vers l'Edge
Gateway à partir d'un système basé sur AMD64 exécutant Ubuntu 16.04 ou une version supérieure.
84 Configuration du système d’exploitation