2017-10-10 5 views
0

Donc, je voulais faire mon propre haut-parleur bluetooth raspberry-pi que je peux connecter mon téléphone android et jouer de la musique. Pour ce faire, je suis tombé sur la bibliothèque PyBluez en python, et j'ai découvert que je pouvais l'utiliser pour créer et annoncer un service Bluetooth. Donc, pour tester pour voir si je pouvais annoncer un service et connecter mon téléphone à lui, je l'ai écrit le code suivant pour l'essayer: Le téléphone Android ne peut pas se connecter au serveur PyBluez?

from bluetooth import * 

server = BluetoothSocket(RFCOMM) 
server.bind(("", PORT_ANY)) 
server.listen(1) 
uuid = "94f39d29-7d6d-437d-973b-fba39e49d4ee" 
advertise_service(sock=server, name="Bluetooth Speaker", service_id=uuid, service_classes=[SERIAL_PORT_CLASS], profiles=[SERIAL_PORT_PROFILE]) 

while True: 
     client,addr = server.accept() 
     print "Connection from " + addr 
     client.close() 

Cependant, alors que le service ne montre mon téléphone juste ne veut pas s'y connecter. Après quelques googler, je l'ai déjà fait toutes les étapes suivantes pour résoudre ce problème, mais en vain:

  1. « DisablePlugins = PNAT » dans /etc/bluetooth/main.conf
  2. redémarrage bluetooth service
  3. hciconfig hci0 jusqu'à
  4. hciconfig hci0 sspmode 0
  5. hciconfig hci0 piscan
  6. sdptool ajouter SP

Y at-il quelque chose d'autre que je dois faire pour que mon téléphone se connecte correctement à mon pi de framboise? Ou y a-t-il un pas qui me manque?

Merci!

Répondre

0

si c'est ce que je pense que vous pourriez essayer de mettre cela dans le terminal PulseAudio --start

Peut-être ce que vous cherchez.

plus d'infos ici https://www.raspberrypi.org/magpi/bluetooth-audio-raspberry-pi-3/

+0

Merci pour le lien! Malheureusement, alors que l'information est bonne à savoir, je prévoyais de brancher un haut-parleur à la framboise-pi elle-même (câblé). Ainsi, le raspberry-pi lui-même serait le haut-parleur bluetooth, exécutant un serveur bluetooth qui diffuse quand je l'allume. Bien que cela puisse sembler fastidieux et non conventionnel, j'aime apprendre davantage sur les projets «au métal». – Jronald13