● BT MAC(MYCLIENT): XX:XX:XX:XX:XX:XX
● BT MAC(MYSERVER): YY:YY:YY:YY:YY:YY
1. Conditions requises (pour Debian uniquement, non nécessaire sur le SE Ubuntu Core).
sudo apt-get install bluez bluez-tools
2. Préparez l'appairage entre MYSERVER et MYCLIENT
$ sudo bluez.bluetoothctl -a
[bluetoothctl]# power on
[bluetooth]# discoverable on
[bluetooth]# scan on
[NEW] Device XX:XX:XX:XX:XX:XX MYCLIENT
[bluetooth]# scan off
3. Effectuez leur appairage. Depuis la version Bluetooth v2.1, l'appairage SSP (Secure Simple Pairing) est requis, et permet trois
méthodes d'appairage des appareils, qui sont applicables sur la gamme Dell Gateway 3000 :
● Fonctionnement simple
● Comparaison numérique
● Saisie de clé de sécurité
REMARQUE :
Pour plus d'informations sur l'appairage Bluetooth, voir https://blog.bluetooth.com/bluetooth-pairing-part-4.
[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
4. Configurez SPP.
Dispositif 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 sur le port série Bluetooth.
$ cat /dev/rfcomm0
Dispositif 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 :
La commande rfcomm n'est pas disponible dans cette commande. Si nécessaire, vous pouvez copier le fichier
binaire sur la passerelle Edge Gateway sur un système AMD64 qui exécute Ubuntu 16.04 ou version ultérieure.
Configuration du système d'exploitation
55