Wrapper Python pour la gestion de connexions Bluetooth PCAndroid » Historique » Révision 6
« Précédent |
Révision 6/11
(diff)
| Suivant »
Anonyme, 01/07/2013 20:50
Wrapper Python pour la gestion de connexions Bluetooth PC-Android¶
Introduction
...¶
Pybluez et la gestion du Bluetooth côté PC¶
Pybluez est une librairie Python permettant aux développeurs de coder rapidement et facilement des applications utilisant la technologie Bluetooth.
La dernière version en date sur le site officiel date de Novembre 2009 et supporte Python 2.6. En fouillant un peu, ou peut trouver une version plus récente (Octobre 2012) en beta supportant Python 2.7, mais pas au delà. Il a donc fallu utiliser cette version de Python et non pas la plus récente pour pouvoir exploiter cette librairie.
L’utilisation de cette bibliothèque pour appeler simplement les fonctionnalités Bluetooth proposées sur Linux ou Windows XP/Vista/7/8 se faire de manière instinctive. Pour ce qui est de Windows, il ne faut pas oublier d’avoir le SDK Windows d’installé (disponible ici : http://www.microsoft.com/en-us/download/details.aspx?id=8279).
Voici par exemple notre fonctionnalité d’envoi d’un message texte (passé en paramètre) :
@def envoyer(self, texte, *l):
addr = "5C:96:9D:8A:AE:F6"
uuid = "94f39d29-7d6d-437d-973b-fba39e49d4ee"
service_matches = find_service(uuid = uuid, address = addr)
first_match = service_matches[0]
port = first_match["port"]
name = first_match["name"]
host = first_match["host"]
- Create the client socket
sock=BluetoothSocket(RFCOMM)
sock.connect((host, port))
sock.send(texte)
sock.close()@
Conclusion
...¶
Mis à jour par Anonyme il y a presque 12 ans · 6 révisions