私は自分のアンドロイド携帯電話に接続して音楽を鳴らすことができる自分のラズベリー・パイ・ブルートゥース・スピーカーを作りたがっています。これを行うために、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
- 「DisablePlugins = PNAT」:いくつかのグーグルの後、私はすでにこの問題を解決に向けたが、無駄には、次の手順のすべてをやりました
- hciconfig hci0アップ
- hciconfig hci0 sspmode 0
- hciconfig hci0 piscan
- は
私の携帯電話が私のラズベリーパイに正しく接続されるためには、何か必要なことはありますか?それとも私が行方不明になっているステップがありますか?
ありがとうございました!
ありがとうございます!残念ながら、知っておきたい情報ですが、ラズベリーパイ(スピーカー)を接続する予定です。だからラズベリー-pi自体は、私がそれをオンにするときにブロードキャストするブルートゥースサーバーを実行して、ブルートゥーススピーカーになります。これは退屈で比類のないように思われるかもしれませんが、私はもっと "金属の"プロジェクトについて学ぶのが好きです。 – Jronald13