2012-08-31 3 views
2

저는 Android 2.3.3 전화에서 블루투스 프로토콜 테스트를 수행하고 있습니다. USB 디버깅 모드에서 장치를 내 Windows 7 PC에 연결하고 cmd를 사용하여 장치에 명령을 실행합니다.SPP-RFCOMM 테스트 용 ADB 명령

문제 : SDP 쿼리를 제출하는 방법을 알 수 없습니다. 장면, 시험 경우를 설정하겠습니다 : "IUT가 Tester의 에뮬레이트 된 직렬 포트에 연결을 설정하는지 확인하십시오 .IUT는 DevA로 역할을하는 장치입니다. 테스터는 수락 자"... n.b. 테스터는 안드로이드 장치 (IUT)가 말하는 테스트 기계입니다.

내가 걸려있는 첫 번째 단계는 다음과 같습니다. "SDP를 사용하여 원격 장치에서 원하는 응용 프로그램의 RFCOMM 서버 채널 번호를 찾으려면 쿼리를 제출하십시오. 또는 피어 장치의 사용 가능한 포트 (또는 서비스) 중 하나 일 수 있습니다. 접촉 할 서비스가 정확히 알려지면 원하는 서비스와 관련된 서비스 클래스 ID를 사용하여 필요한 매개 변수를 검색하는 것으로 충분합니다. "

기기 : 재고 - 기기를 추동하는 법을 배워야합니다! 오버 클럭되지 않았습니다. 블루투스 2.1 버전 1.0.46.0

지금까지 다음을 시도했습니다. adb 쉘 rctest -u [테스트 머신의 BT 주소]를 입력하십시오. 테스트 케이스를 실행하는지 여부와 상관없이 '진행 중이거나 연결이되지 않습니다'또는 '호스트에 연결할 수 없습니다'라는 메시지가 표시되는 경우가 있습니다. 도 시도 : rctest -u [테스트 시스템의 BT 주소]를 선택하고 무기한 채널 10에 대기 : SDP 서비스에 연결할 수 없습니다 : S sdptest -i B 호스트가 다운

난 그냥 생각입니다 메신저 누락 어떤 일이 더 진행되지 못하게하는 큰 것.

도움을 주시면 감사하겠습니다. Dan

답변

0

내 이해가 맞는지 확실하지 않은 경우 SDP를 사용하여 rfcomm 채널 번호를보고 싶습니다. 올바른 것이고 bluez 스택이있는 전화를 가지고 있고 sdptool 탐색을 시도하면 모든 장치를 검색합니다 인근에 있으며 사용 가능한 장치의 SDP 기록을 업데이트합니다.