2016-06-06 2 views
2
  • 연결 해제 장치를 종료 한 후 콜백 연결이 끊어집니다. 그러나 약간의 시간은 여전히 ​​끊어지지 않습니다. 일부 레이어 연결 상태가 유지됩니다. 그래서 나는 다시 연결할 수 없다. 내가 오프에 블루투스 회전을 할 경우

난, 안드로이드 5 HTC 하나 A9, 모토 X 플레이에서 & 안드로이드 6. 에 모토 G4언젠가는 안드로이드 연결 장치가 끊어지지 않습니다

  • 을 테스트했습니다. 다시 콜백 연결이 끊어지고 장치가 실제로 연결 해제됩니다. - 문제 해결을위한 제안 사항을 알려주세요.
  • 나는 아래 작동 단계를 수행 중입니다.
  • 1. 발견 장치.
    1. 장치에 연결하십시오.
    2. onConnectionStateChange 난() 나는 특성을 읽고있다
    3. onServicesDiscovered 콜백 5.onCharacteristicRead 콜백 내가 쓰기 특성을하고있는 중이 야 gatt.discoverServices를하고있는 중이 야 (연결). 6.onCharacteristicWrite 호출이 다시 난 배경 장치 스캔이 전체 과정에서 gatt.disconnect()
    4. onConnectionStateChange은 (연결) 내가 gatt.close를하고있는 중이 야()

를하고있는 중이 야가 진행된다.

+0

확실히 gatt.disconnect()를 호출하면 연결이 끊어집니다. 그렇지 않은 경우 Android BLE 스택에 버그가 있습니다. – Emil

+2

동일한 문제가 있습니다. :(모든 업데이트? API 21 사용) – Tanasis

+0

- 나를 고려하면 작업을 고려하여 1) 연결된 장치에서 작업을 수행하는 동안 스캔하지 마십시오. – Parth

답변

관련 문제