Notice
Recent Posts
Recent Comments
Link
투케이2K
362. (android/안드로이드) 블루투스 SPP (Bluetooth Serial Port Profile) 시리얼 통신 용어 설명 본문
Android
362. (android/안드로이드) 블루투스 SPP (Bluetooth Serial Port Profile) 시리얼 통신 용어 설명
투케이2K 2022. 10. 28. 09:49[개발 환경 설정]
개발 툴 : AndroidStudio
[설 명]
1. Android 플랫폼은 블루투스 네트워크 스택에 대한 지원을 포함 하므로 기기가 다른 블루투스 기기와 데이터를 무선으로 교환할 수 있습니다
2. SPP 통신은 Android 에서 블루투스 기능을 사용해 저전력으로 실시간 스트리밍 및 소켓 통신 같이 양방향 데이터 통신을 사용할 수 있습니다
- SPP 는 블루투스를 이용하여 시리얼 통신을 무선으로 대체해 사용할 수 있습니다
3. SPP 통신을 사용하기 위해서는 서로 블루투스 장비가 연결된 상태로 유지되어 있어야합니다
4. SPP 통신을 사용하기 위해서는 디바이스 간 통신을 위한 UUID 설정이 중요합니다 (UUID 값을 다르게 설정하면 통신이 되지 않음)
- ex : 스마트폰 <-> 스마트폰 / 스마트폰 <-> 임베디드 기기
5. SPP 통신을 사용하기 위한 로직 :
- 스마트폰에서 블루투스 권한 부여 및 기능 활성 상태 체크
- 블루투스 권한이 부여되어 있고 기능도 활성인 경우 >> 통신을 하기 위한 UUID 설정
- 블루투스 MAC 주소를 사용해 다이렉트 페어링 (연결) 수행 실시 (연결하고자 하는 장비가 없는 경우 블루투스 목록 스캔 실시)
- 정상적으로 장비가 연결 된 경우 데이터 양방향 통신 수행 실시
반응형
'Android' 카테고리의 다른 글
364. (android/xml) [레이아웃] button 버튼 기본 생성 (0) | 2022.11.02 |
---|---|
363. (android/kotlin) Koin 코인 개념 설명 (0) | 2022.10.31 |
361. (android/안드로이드) Dagger 용어 설명 - 의존성 주입 프레임워크 (0) | 2022.10.28 |
360. (android/안드로이드) HCE (호스트 기반 카드 에뮬레이션) 통신 용어 설명 - NFC HCE (0) | 2022.10.27 |
359. (android/안드로이드) Jetpack 용어 설명 (0) | 2022.10.27 |
Comments