2013-08-10 1 views
0

Google의 블루투스 HDP 샘플에서는 기기와의 연결을 초기화하려고 시도합니다 (휴대 전화가 클라이언트이고 상태 기기가 서버가되도록).들어오는 HDP 연결 Android 블루투스를 청취하는 방법?

그러나 건강 관리 장치 (Omron 708-BT)는 Bluetooth 클라이언트가 아닌 서버로만 설계되었으며 연결 만 시작할 수는 있지만 들어오는 연결은들을 수 없습니다.

내 전화가 들어오는 HDP 연결을 SPP here의 경우와 비슷한 방식으로 수신 대기하려면 어떻게합니까?

답변

1

해독제에 정확히 않는 11073 스택을 기반으로하는 샘플 응용 프로그램이 있습니다 :

https://github.com/brasileiroaraujo/HealthServiceAndroid

은 기본적으로 당신의 (a MSG_REG_CLIENT를 보내) BluetoothHDPService에서 핸들러를 등록해야합니다. 예제 소스에서 핸들러 이름은 mIncomingHandler입니다.

장치가 연결되어 HDP 채널을 만들 때 처리기가 BluetoothHDPService.STATUS_CREATE_CHANNEL과 같은 메시지를 가져옵니다.

BluetoothHDPService.MSG_REG_HEALTH_APP 메시지를 보내어 수락 한 데이터 형식을 등록하는 것을 잊지 마십시오. 혈압 데이터 유형은 0x1007입니다.

관련 문제