BLE에서 읽기, 쓰기, 알림 및 표시 는 데이터를 이동하기 위한 네 가지 기본 작업이다. BLE 프로토콜 사양은 이러한 작업에 대해 최대 247바이트의 데이터 페이로드를 허용한다. 이것은 Data Length Extensions (DLE)를 활성화하여 최대 251 – 4 = 247바이트(L2CAP 헤더 크기 4바이트를 뺀 후)까지 전송할 수 있다. 다음 이미지는 패킷구조를 시각적으로 표시한 것이다.
패킷 구조를 통해 알 수 있듯이 Bluetooth Low Energy의 각 계층에서 사용하는 오버헤드 바이트가 많이 있다. 우리가 관심 있는 부분(그리고 실제로 애플리케이션 데이터를 담을 수 있는 부분)은 ATT Payload 이다. ATT 헤더(3바이트)를 고려하면 실제 ATT 페이로드 데이터에 대해 244바이트가 남는다.
Bluetooth 4.0 및 4.1에서 최대 ATT 페이로드는 20바이트에 불과한 반면 4.2 및 5.0에서 도입된 DLE(데이터 길이 확장) 기능을 통해 ATT 페이로드는 최대 244바이트의 데이터를 보유할 수 있다.
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
» | BLE 최대 전송 단위(MTU) | makersweb | 2022.04.10 | 3752 |
7 | iOS 앱에서 다른 장치와 시리얼 통신 | makersweb | 2022.04.28 | 2643 |
6 | ChromeOS Flex 설치 및 맛보기 | makersweb | 2022.07.28 | 765 |
5 | [KISA핀테크 아카데미] 서비스 개발 기초 과정 교육생 모집(인슈어테크) | 핀테크아카데미 | 2022.08.30 | 979 |
4 | 대역폭이란 | makersweb | 2024.02.07 | 752 |
3 | 대용량(GB 이상의) 파일 공유 with qBittorrent | makersweb | 2024.02.07 | 756 |
2 | 윈도우즈환경에서 개발용 OpenSSL 을 구축하는 방법 | makersweb | 2024.04.07 | 940 |
1 | Electron의 대안 | makersweb | 2024.04.14 | 1248 |