Разрешение всплывающего дескриптора разрешения EnableBluetooth () - PullRequest
0 голосов
/ 05 января 2019

Я разработал мобильное приложение Bluetooth в реагировать родной. Я хочу получить доступ к всплывающему предупреждению о разрешении Bluetooth.

Использованная упаковка:

npm i --save react-native-ble-manager

Использование функции:

BleManager.enableBluetooth()

Если bluetooth OFF показывать окно предупреждения о разрешении bluetooth, если касание за пределами окна предупреждения исчезало. Как исправить эту исчезнувшую проблему.

enter image description here

1 Ответ

0 голосов
/ 05 января 2019

enableBluetooth

Создайте запрос пользователю на активацию блютуса. Возвращает объект Promise.

Попробуйте это

BleManager.enableBluetooth()
.then(() => {
    // Success code
    console.log('The bluetooth is already enabled or the user confirm');
    this.setState({ isBluetooth: true })
    this.startConnect();
})
.catch((error) => {
    //Failure code
    Alert.alert('', 'Please turn on your bluetooth',
        [
            { text: 'Cancel', onPress: () => console.log('Cancel Pressed'), style: 'cancel' },
            {
                text: 'Settings', onPress: () => {
                    AndroidOpenSettings.bluetoothSettings()
                }
            },
        ])
    return;
});

Ссылка https://www.npmjs.com/package/react-native-ble-manager#enablebluetooth-android-only

Я надеюсь, что это поможет вам

...