[BLE 실내 측위 프로젝트] 2. Bluetooth Low Energy(BLE) 통신 스케줄, 안드로이드 함께 이해하기
·
💡Project/✅ BLE Indoor Positioning
BLE 통신을 하기 전에 통신 스케줄에 대해 이해하고 가면 좋다. BLE의 물리 계층 먼저 간단하게 짚고 간다. BLE는 2.4GHz 대역을 사용하며, (2.402 GHz ~ 2.4835 GHz) : 2 MHz 간격으로 40개 채널로 구성된다. Advertising 채널은 37, 38, 39 (2402 MHz, 2426 MHz, 2480 MHz)를, Adaptive Frequency Hopping 방식을 사용한다.📌 실내 측위 (Indoor Positioning)Advertiser은 송신부, Scanner는 수신부라고 생각하면 편하다. 실내 측위 프로젝트는 따로 기기 간 연결을 필요로 하지 않고, Device discovery 모드만 사용한다. 실내 측위에 간략히 설명하자면, Advertiser가 모든..
[BLE 실내 측위 프로젝트] 1. Flutter_blue 설정 (feat.안드로이드12 권한 이슈)
·
💡Project/✅ BLE Indoor Positioning
개인 프로젝트인 BLE 실내 측위 첫 글이다. 우선, flutter에서 ble 관련 패키지를 설치한다. 대표적으로 ble 관련 패키지는 3개가 있다. flutter_ble_libflutter_reactive_bleflutter_blueflutter_ble_lib는 업데이트가 느려, 2번과 3번 중 골라야 하는데, 오늘 자 기준으로 flutter_blue가 최신 버전이 있어 flutter_blue를 사용한다. flutter 패키지는 pub.dev에서 설치할 수 있다. 혹은 아래 명령어를 통해 설치할 수 있다.$ flutter pub add flutter_blue설치하게 되면 자동적으로 pubspec.yaml 파일의 dependecies에 추가된다.  하지만, flutter_blue의 경우 안드로이드 12에..
18진수