마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 4.3 에서는 안되고 4.4.2 되는 블루투스 문제

0 추천

안녕하세요.

4.4.2인 갤럭시 노트3에서 블루투스 작업을 했었습니다.

앱에서 블루투스를 검색하고 연결하고 블루투스 기기에서 넘어온 데이터를 수신받아

해당 신호에 따라 서로 다른 메소드를 호출하는 프로그램인데요.

문제 없이 잘 연결되고 작동이 되었으나

4.3에서 테스트 해 볼 기회가 생겨서 4.3 버전의 노트3에서 테스트를 진행하게 되었습니다.

그런데 검색 및 연결은 바로 진행이 됬는데 바로 

@Override
public void onConnectionStateChange(BluetoothGatt gatt, int status, int newState)
{
 if (newState == BluetoothProfile.STATE_DISCONNECTED)
{
intentAction = ACTION_GATT_DISCONNECTED;
System.out.println("ACTION_GATT_DISCONNECTED");
 
}
}
 
 
 
이 문구가 나오더라구요.
 
즉 연결 상태가 STATE_DISCONNECTED 상태가 되었습니다.
 
 
 
그런데 4.4.2.에서는 문제가 없었습니다.
 
이런 경우는 블루투스 기기와 앱 중 무엇이 가장 문제일 확률이 큰가요...
 

 

 

뇽디 (1,880 포인트) 님이 2014년 3월 25일 질문

1개의 답변

0 추천
BLE 를 사용하시는 것 같은데 이 경우 4.4 노트와 4.3 노트와 ble스택 차이점에서 버그가 생긴건지 의심되네요. 예전에도 4.1에서 4.2 로 블루투스 스택을 갈아엎었을때 버그가 꽤 많았었거든요. 아니면 삼성에서 나온 ble 라이브러리를 한번 써보시는 게 어떨까요. 삼성 sdk 사이트에서 에서 얼핏 본것 같네요
AndroidDictator (1,660 포인트) 님이 2014년 3월 27일 답변
답변 감사합니다.
말씀해주신 삼성 ble도 참고해보도록 하겠습니다!
...