React Native 2

[Bluetooth 1] Bluetooth 간단 개념 및 라이브러리 검토

Bluetooth란? Bluetooth는 근거리 무선 통신을 위한 프로토콜 표준 기술이다. 보통 주변 장치 (Peripheral)와 통신해야 하는 경우가 있을 때 고려되는 대표적인 옵션 중 하나다. 요즘에는 BLE (Bluetooth Low Energy) 프로토콜을 사용해서 저전력을 통해 효율적으로 통신할 수 있도록 지원한다. 블루투스는 버전과 사양에 따라서 다른 특징을 가지고 있다. 많은 버전이 있지만 이번 프로젝트에서 사용하게 될 4.1의 특징은 아래와 같다. Bluetooth 4.1 - Coexistence 향상 : 블루투스와 LTE 무선이 서로 통신 상태를 조정해 가까운 대역폭으로 인한 간섭 현상을 줄인다. - Better connections : 두 장치 간 거리가 멀어져 연결이 끊으지게 되면,..

React Native FCM 구축 (1)

Firebase 설정 1. Firebase module 설치 - npm install --save @react-native-firebase/app 2. 자격 증명 발급 - Android · 프로젝트 내 android 폴더 진입 (cd android) · ./gradlew signingReport 실행 · 여러 Variant 정보가 생성되는데, debug Variant의 SAH1를 복사하여 Firebase Project 생성 시 설정 (SHA1은 선택이지만 Dynamic Link 등의 기능을 사용하기 위해서는 설정해야 함) · google-services.json 파일이 생성되면 파일을 /android/app에 이동 3. Firebase 설정 · 프로젝트 레벨의 build.gradle 파일에 depende..