Open dkshin opened 9 years ago
안녕하세요. 문의 하신 부분은 확인하여 보겠습니다.
어느 경우에 그러한 증상이 발생하는지 자세히 알아야 제가 확인 가능할 것 같습니다. 어떤 경우에 해당 증상이 발생하는지 알려주실수 있는지요?
mBluetoothAdapter.enable() 통해서 블루투스를 자동으로 켜고 StartScanning 을 하면 이 현상이 나타납니다.
답변이 늦었습니다. 우선은 하기의 인텐트 방식을 권장드립니다. 저희 샘플앱과 관리자앱은 블루투스 활성화할때 사용자의 동의를 얻어 사용하고 있습니다. 작성자님이 말씀하신 부분은 증상 확인을 해 보겠습니다.
private final int REQUEST_ENABLE_BT = 1000;
...
Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
...
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQUEST_ENABLE_BT) {
if (resultCode == RESULT_OK) {
// TODO Okay. Now bluetooth is on. do something
}
}
}
if (!centralManager.isScanning()) { }esle{ }
이런식으로 스캔 중인지 아닌지를 판단하여 사용 하고 있는데 스캔을 안하고 있는데 isScanning을 찍어보면 true 값으로 나와서 스캔중이라고 할 때가 있습니다. 이것 때문에 조금 곤란하군요....