Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr
  • 0

Xe8 버전에서 Classic bluetooth example를 사용하는데 문제가있어 질문드립니다.


김창일

질문

블루투스 통신을 하기 위해서 해당 예제를 사용해보고, 직접 코드를 짜서 실습해보고있습니다.

블루투스 enabled true -> 블루투스 검색 - > 블루투스 페어링 -> 임의의 UUID로 서비스 및 서버 생성 -> 페어링된 기기의 서비스UUID를 통해 데이터 송수신

형태로 진행한다는걸 알았고, 블루투스를 지원하는 노트북 2대간의 송수신은 잘 이루어지는 것 까지 확인하였습니다.

헌데 uses permission 의 bluetooth bluetooth manager 두 권한을 승인 했음에도 불구하고, 모바일(Galaxy S21)에서는

enabled true, 검색, 페어링, 페어링 된 대상 UUID(노트북)로 데이터 전송 과 같은 기능은 정상적으로 작동이 되는데, unpair(페어링해제) 와 임의의 UUID로 서비스 및 서버소켓을 생성하는 기능을

사용하면 앱이 종료되는 현상이 나타납니다.

권한문제인것같아 구글링해서 여기저기 찾아보았는데 해결이 잘 안되길래 질문글을 올리게 됐습니다.

 

이 댓글 링크
다른 사이트에 공유하기

1 answer to this question

Recommended Posts

  • 0

모바일 앱은 최신 안드로이드 버전에 맞춰야 해서 XE8 에서는 정상작인 작동이 보장이 안 될 수 있습니다.

그리고 현재 안드로이드 13 버전은 런타임 퍼미션을 사용하여야 하는데 XE8 에서는 지원이 안됩니다.

런타임 퍼미션 관련 내용은 아래 링크를 참조 하시고 델파이 최신버전 라이선스가 없으시면 트라이얼 버전으로 테스트 먼저 해보시길 바랍니다.

 

이 댓글 링크
다른 사이트에 공유하기

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 질문에 답변하기...

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.