Skip to content

Android SDK 29 버젼에서 BLE 비동작 문제

Published: at 04:55 AM

About BLE problem in Android SDK 29

React Native에서 Android의 SDK 버젼을 29로 설정하는 경우 BLE가 동작하지 않는 경우가 있다. 이 경우 대게 Permission의 이름이 바뀌어 발생하는 경우가 많다. 따라서 다음과 같이 Permission 이름을 수정해주면된다.

android/app/src/main/AndroidManifest.xml
...
<uses-permission-sdk-23 android:name="android.permission.ACCESS_FINE_LOCATION" />
...
import {PermissionsAndroid, BackHandler, Platform} from 'react-native'

...

PermissionsAndroid.request(PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION, {
  title: 'Access to fine location',
  message: 'ACCESS_FINE_LOCATION',
})

기존 앱을 삭제한 뒤 폰을 재시작 한 후 다시 코드가 수정된 앱을 설치하면 된다.


Previous Post
Bitnami에 Let's Encrypt 적용하기
Next Post
권장 대사량 측정하기