[Résolu] Envoie/réception d'une trame entre PC et Raspberry PI avec bluetooth
Posté : mar. 3 juil. 2018 09:32
Bonjour,
J'ai un projet qui à pour but de créer un code en python 3 sur ma Raspberry PI 3 qui aura pour but de lire des trames d'octets envoyées depuis un pc qui utilise un dongle bluetooth par ma RPI en utilisant son bluetooth intégré.
J'ai donc fais plusieurs recherches, mais je n'arrive même pas à faire un bon test pour voir si mon bluetooth marche, le bluetooth RPI marche très bien en lignes de commandes (bluetoothctl), mais le test en code ne marche pas et je reçois une erreur: voici le code:
Voici l'erreur: (Si je me débloque ici je pense rapidement avancer)
sock.connect((bd_addr, port))
File "<string>", line 5, in connect
bluetooth.btcommon.BluetoothError: (113, 'No route to host')
Des indications sur l'erreur?
Des indications(tutos, documentations, codes, ...) sur le but de mon projet?
Je vous remercie
J'ai un projet qui à pour but de créer un code en python 3 sur ma Raspberry PI 3 qui aura pour but de lire des trames d'octets envoyées depuis un pc qui utilise un dongle bluetooth par ma RPI en utilisant son bluetooth intégré.
J'ai donc fais plusieurs recherches, mais je n'arrive même pas à faire un bon test pour voir si mon bluetooth marche, le bluetooth RPI marche très bien en lignes de commandes (bluetoothctl), mais le test en code ne marche pas et je reçois une erreur: voici le code:
Code : Tout sélectionner
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import bluetooth
from random import randint
bd_addr = "XX:XX:XX:XX:XX:XX" #j'ai mis l'add mac du raspberry que j'ai pris avec la la ligne de commande (bluetoothctl)
port = 1
sock=bluetooth.BluetoothSocket( bluetooth.RFCOMM )
sock.connect((bd_addr, port))
rnd = randint(1,3)
toSend = "profil:%d" % rnd
sock.send(toSend)
data = sock.recv(1024)
print "received [%s]" % data
sock.close()
sock.connect((bd_addr, port))
File "<string>", line 5, in connect
bluetooth.btcommon.BluetoothError: (113, 'No route to host')
Des indications sur l'erreur?
Des indications(tutos, documentations, codes, ...) sur le but de mon projet?
Je vous remercie