[BLE 실내 측위 프로젝트] 5. BLE Beacon의 RSSI 값에서 거리를 계산하는 방법 (feat.log distance path los
·
💡Project/✅ BLE Indoor Positioning
📈 1. Log distance path loss modelRSSI는 수신 신호 강도 표시기를 나타낸다. 스마트폰과 같은 수신 장치에서 볼 수 있는 비콘의 신호 강도이다. 신호 강도는 거리와 전송 세기에 따라 다르다. RSSI를 이용하여 거리를 구하는 식은 아래와 같다.d : distance(거리)n : 보정 상수 (2~4: 보통 2를 사용)α : 1m에서 측정된 RSSIRSSI : 측정된 현재 RSSI🔗 2. Codeimport "dart:math";void main() { int n = 2; // constant N int alpha = -63; // rssi at 1m int rssi = -80; // measured rssi num m = pow(10.0,((alph..
[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진수
'positioning' 태그의 글 목록