2011-01-15 4 views
0

내 Android 휴대 전화에서 맞춤 블루투스 기기를 읽으려고합니다. 지금까지 장치는 지속적으로 데이터를 전송하고 있으며 SPP 및 하이퍼 터미널을 실행하는 BT 인터페이스를 통해 PC에서 데이터를 수신 할 수 있습니다.블루투스 터미널 앱 (Android 용 BT 기기와 SPP를 통한 인터페이스)?

이제 PC를 내 Evo로 변경하면 BluetoothChat이 설치되었지만 내 휴대 전화에 연결되지 않습니다. 시장에서 몇 가지 SPP 터미널 에뮬레이터 앱을 찾았지만 블루투스 채팅을 기반으로 한 것으로 보이며 연결되지도 않습니다. 그러나 Amarino는 동일한 전화에서 동일한 블루투스 장치에 제대로 연결합니다 (그러나 이는 터미널 프로그램이 아닙니다).

Android 프로그래밍을 시작한 순간부터 여기에서 어디로 가야할지 모릅니다. 나는 블루투스 API가 어떻게 작동하는지 많은 문서를 보지 못했다. 누구든지이 정보를 얻을 수있는 곳을 아십니까? 아니면 작동하는 다른 터미널 프로그램 일 수도 있습니다.

감사합니다.

답변

1

이 문제가 발생하여 문제가 UUID입니다. 안드로이드 개발자 문서에 이에 대한 언급이 있습니다. (내가 sparkfun.com에서 bluetoothMate을 사용하고 있습니다)

// Unique UUID for this application 
private static final UUID MY_UUID = UUID.fromString("fa87c0d0-afac-11de-8a39-0800200c9a66"); 

이로 변경 :

이 BluetoothChat.java입니다 찾기

private static final UUID MY_UUID = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB"); 

을이 SPP에 대한 표준 UUID입니다/RFCOMM 것들은 Google 개발자 문서에서 가져 왔습니다. 그것은 나를 위해 일했다, 행운을 빌어 요

관련 문제