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

ble연결 오류 질문 드립니다.

0 추천
안녕하세요. ble 예제를 통해 커넥트/디스커넥트를 구현 중입니다.

간혹가다가 앱을 실행할 때 초반에 연결을 시도하다가 오류가 발생합니다.

Uartservice의 변수인 mService는 초기에 null인데

onCreate부분에서 제가 만든 함수 init로 이동해

그 안에서 bindService(bindIntent, mServiceConnection, Context.BIND_AUTO_CREATE);

로 서비스 바인드를 합니다.

아직 구현과 분석이 덜 되었지만..

때론 mService가 null로 발생하는 경우가 있는데 어떠한 경우에

mService가 null이 되버리는지 궁금합니다.
질문 님이 2017년 8월 31일 질문

2개의 답변

0 추천
service 는 종종 android system 에 의해서 정리가 됩니다. 그래서 service 를 다시 살리는 코드를 넣기도 하죠
aucd29 (218,390 포인트) 님이 2017년 8월 31일 답변
0 추천
BlutoothManager가  null 인 경우,

BluetoothAdapter가 null인 경우,

접속이 끊어져서 null이 된 경우. (destroy 되어야 함)

서비스가 죽는 경우는 서비스 로직에서 중간에 j  Exception이 나서 죽은 경우죠.

서비스는 예외가 발생해서는 안됩니다. 치밀하게 계산해서 오류없이 동작하게 해야줘.
Will Kim (43,170 포인트) 님이 2017년 8월 31일 답변
...