나는 내 안드로이드 폰을 연결하여 음악을 재생할 수있는 내 자신의 나무 딸기 파이 블루투스 스피커를 만들고 싶었습니다. 이렇게하기 위해 Python에서 PyBluez 라이브러리를 발견하고 블루투스 서비스를 만들고 광고하는 데 사용할 수있는 것을 발견했습니다. 서비스가 내 전화를 보여 않지만, 그러나 안드로이드 폰이 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()
: 나는 서비스를 광고하고 그것에 내 전화를 연결할 수 있는지 알아 테스트 그래서 나는 그것을 밖으로 시도하는 다음과 같은 코드를 작성 그것에 연결하고 싶지 않다. 일부 인터넷 검색 후, 나는 이미이 문제를 해결 향한 다음 단계를 모두 수행하지만, 한 아무 소용이 :
- "DisablePlugins = pnat"/etc/bluetooth/main.conf에서
- 서비스 블루투스 다시 시작
- hciconfig hci0 최대
- hciconfig의 hci0의 sspmode 0
- hciconfig의 hci0
- 가 SP에게
제 전화가 내 나무 딸기 파이에 제대로 연결되도록하기 위해해야 할 일이 있습니까? 아니면 제가 실종 된 단계가 있습니까?
감사합니다.
감사합니다. 불행히도, 정보를 알고있는 동안, 나는 라즈베리 파이 (hardwired)에 스피커를 연결할 계획이었습니다. 그래서 라즈베리 파이 자체는 블루투스 스피커 일 것이고, 내가 켜면 브로드 캐스트하는 블루투스 서버를 운영 할 것입니다. 이것은 지루하고 독창적 인 것처럼 보일 수 있지만, 나는 더 많은 '금속'프로젝트에 대해 배우는 것을 좋아합니다. – Jronald13