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

콜백메서드에 대해서 질문드려요

0 추천
콜백에 대해 찾아봤는데,

어떠한 기능,이벤트가 실행되었을 때 그것을 감지해서 실행되는 함수라고 알고있거든요..

onConnectionStateChange 도 그 중 하나라는데,

블루투스 연결 했을 때 onConnectionStateChange가 호출되는

속도,타이밍 등을 제가 가늠할 수 없지 않나요?

제가 이해하기로는 블루투스 쪽에서 값을 보내야

onConnectionStateChange가 호출되는거라..

log를 찍어보니 빠르면 금방 실행되는데 느리면 3초 정도의 딜레이가 있습니다.

혹시 제가 잘못 이해한 부분이 있으면 지적 부탁드립니다.

 private final BluetoothGattCallback mGattCallback = new BluetoothGattCallback() {
    @Override
    public void onConnectionStateChange(BluetoothGatt gatt, int status, int newState) {
      String intentAction;

      if (newState == BluetoothProfile.STATE_CONNECTED)
      {

       }

이런식으로 구성되어있습니다.
님이 2017년 9월 7일 질문

1개의 답변

0 추천
 
채택된 답변
네 맞습니다. 폰의 상태에 따라서 같은 폰이어도 차이나는 경우 많아요.
쎄미 (162,410 포인트) 님이 2017년 9월 8일 답변
답변 감사합니다.
동일한 폰 한개로 계속 테스트를 하는데 빨리 호출될 때가 있고, 그 보다 2,3초 늦게 호출되는 경우가 있고 테스트 할 때마다 속도가 다르네요..
...