Page 1 sur 1

[Résolu] Envoie/réception d'une trame entre PC et Raspberry PI avec bluetooth

Posté : mar. 3 juil. 2018 09:32
par LinuxKoku
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:

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()
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

Re: Envoie/réception d'une trame entre PC et Raspberry PI avec bluetooth

Posté : lun. 9 juil. 2018 16:37
par LinuxKoku
Bonjour,

L'erreur est causée par l'attribution du port COM 12 à plusieurs connexions, il fallait déconnecter tous les autres systèmes connectés à ce port ou mettre sur le com 13, et tout fonctionne!

Merci encore pour votre aide