정말 이상한 문제에 직면 해 있습니다.
내 앱에는 일부 BLE 데이터를 처리하는 간단한 활동이 있습니다.
저는 "VariablesClass"라는이 데이터를 구성하고 포함하는 클래스를 만들었습니다.
이런 식으로 Ble Data 읽기의 경우 BLE에서받은 byte [] 배열을 매개 변수로 전달하는 맞춤형 VariablesClass 메서드를 호출합니다.
그런 다음이 VariableClass 메서드에서 바이트를 비트로 분할하고 비트 값에 따라 부울 변수를로드하고 싶습니다.
어쨌든 BLE 데이터를 받으면 문제가 발생했습니다. Ble 읽기 콜백이 트리거되고 MainActivity가 VariablesClass 메서드를 호출합니다.
이 메서드는 정상적으로 발생하는 것처럼 트리거되지만 첫 번째 명령에서 중지됩니다.
BreakPoint를 설정하고 어떤 일이 발생하는지 확인하려고하면 앱과 디버거가이 명령 후에 즉시 닫힙니다.
BreakPoint를 설정하지 않으면 앱이 충돌하지 않지만 BLE 읽기가 처리되지 않고 부울 변수가 현재 데이터로로드되지 않습니다.
화면에서 볼 수 있듯이 BreakPoint는 첫 번째 istruction 만 실행될 것임을 알려줍니다.
코드가 BreakPoint의 코드와 일치하지 않는다는 것을 몇 초 후에 깨달았습니다 ... 그래서 Android 스튜디오를 닫고 PC를 다시 시작한 다음 Android 기기를 다시 시작하면 이제 모든 것이 잘 작동합니다 ... ** facepalm *
어쨌든 도움을 주셔서 감사합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다