1. BLE Scanning / Advertising
BLE Scanning 과 Advertising 이 이뤄지는 원리와 방식
GAP* 를 통해 관리됨.
Advertising
- GAP peripheral 로 동작하는 디바이스에서 GAP central로 동작하는 디바이스에 자신을 알리는 것.
- Bluetooth Classic은 총 79개의 채널을 사용함.
- BLE의 경우에는 전체 40개의 채널중에 ch37, 38, 39 단 3개의 채널만 advertising 을 위해 사용함.
central이 pheripheral 보다는 조금 더 많은 양의 전류를 소모함.
* BLE 프로토콜 스택 중에 하나인 GAP(Gerneric Access Profile)
2. BLE Connection
Master 와 Slave는 Connection Interval 동안에 데이터를 서로 TX/RX 주고 받고, 데이터를 다 주고 받고 나서도 Connection Interval 이 다 끝나지 않았다면, Radio Idle 타임이 있음.
Connection Interval 이 짧을수록 데이터를 교환하는 주기가 빠르기 때문에 Latency는 그만큼 짧아짐.
하나의 Interval 이 길면 길수록 Radio Idle 타임이 길어지기 때문에 전류소모는 줄일 수 있음.
데이터를 얼마나 빠르게 송수신 할껀지와 전류 소모량은 서로 trade-off 관계임.
3. Sequence Of BLE communication
EX) 스마트폰과 스마트워치간의 연결이 어떤식으로 이뤄지는지를 연속적으로 보기.
[사물 인터넷 네트워크와 서비스 구축 강좌] #3-1 블루투스 소개