2017-10-10 6 views
0

私は自分のアンドロイド携帯電話に接続して音楽を鳴らすことができる自分のラズベリー・パイ・ブルートゥース・スピーカーを作りたがっています。これを行うために、PythonでPyBluezライブラリを見つけ、それを使ってブルートゥースサービスを作成して広告することができた。だから私は、サービスを宣伝し、それに自分の携帯電話を接続することができるかどうかを確認するために出てテストするために、私はそれを試してみるために、次のコードを書いた: Android phoneがPyBluez Serverに接続できません。

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

しかし、サービスはちょうど私の携帯電話を示していながら、それに接続したくないのです。 /etc/bluetooth/main.conf

  • サービスbluetoothの再起動に

    1. 「DisablePlugins = PNAT」:いくつかのグーグルの後、私はすでにこの問題を解決に向けたが、無駄には、次の手順のすべてをやりました
    2. hciconfig hci0アップ
    3. hciconfig hci0 sspmode 0
    4. hciconfig hci0 piscan
    SPを追加sdptool

    私の携帯電話が私のラズベリーパイに正しく接続されるためには、何か必要なことはありますか?それとも私が行方不明になっているステップがありますか?

    ありがとうございました!

  • 答えて

    0

    それは私はあなたが

    --start端末のpulseaudioでこれを入れてみてください可能性が考えているものだならば、あなたが探しているものもございます。

    詳細はこちらhttps://www.raspberrypi.org/magpi/bluetooth-audio-raspberry-pi-3/

    +0

    ありがとうございます!残念ながら、知っておきたい情報ですが、ラズベリーパイ(スピーカー)を接続する予定です。だからラズベリー-pi自体は、私がそれをオンにするときにブロードキャストするブルートゥースサーバーを実行して、ブルートゥーススピーカーになります。これは退屈で比類のないように思われるかもしれませんが、私はもっと "金属の"プロジェクトについて学ぶのが好きです。 – Jronald13

    関連する問題