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

Vous avez réalisé ou vous voulez réaliser un truc impensable avec votre Raspberry Pi ? Cet endroit est pour vous...

Modérateur : Francois

Répondre
LinuxKoku
Messages : 38
Enregistré le : mer. 23 mai 2018 12:00

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

Message par LinuxKoku » 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:

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
Modifié en dernier par LinuxKoku le lun. 9 juil. 2018 16:38, modifié 1 fois.

LinuxKoku
Messages : 38
Enregistré le : mer. 23 mai 2018 12:00

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

Message par LinuxKoku » lun. 9 juil. 2018 16:37

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

Répondre

Retourner vers « Utilisateurs avancés »