Вы можете использовать библиотеку под названием Reaction-native-ble-plx или Reaction-native-ble-plx-hive.
Обе эти упаковки могут использоваться с низкоэнергетическими устройствами с голубым зубом.
Для реактивной нативной системы PLX
iOS (чисто реагирующий-нативный)
npm install --save response-native-ble-plx
Реакция-нативная ссылка Реакция-нативная-ble-plx
Добавить пустой файл Swift, если у вас нет хотя бы одного:
Выберите Файл / Новый / Файл ...
Выберите файл Swift и нажмите «Далее».
Назовите его так, как вы хотите, выберите ваши цели и создайте его.
Принять для создания заголовка моста Objective C.
Минимальная поддерживаемая версия iOS 8.0
Если вы хотите поддержать фоновый режим:
В целевом приложении перейдите на вкладку «Возможности» и включите использование аксессуаров Bluetooth LE в разделе «Фоновые режимы».
Передайте restoreStateIdentifier и restoreStateFunction в конструктор BleManager.
iOS (expo / Podfile)
Убедитесь, что ваш экспо-проект отсоединен.
npm install --save response-native-ble-plx
Реакция-нативная ссылка Реакция-нативная-ble-plx
Добавить пустой файл Swift, если у вас нет хотя бы одного:
Выбрать файл / новый / файл ...
Выберите файл Swift и нажмите «Далее».
Назовите его так, как вы хотите, выберите цель приложения и создайте ее.
Принять для создания заголовка моста Objective-C.
Обновите ваш ios / Podfile, чтобы он содержал:
pod 'response-native-ble-plx',: path => '../node_modules/react-native-ble-plx'
pod 'Reaction-native-ble-plx-swift',: путь => '../node_modules/react-native-ble-plx'
Войдите в папку ios и запустите обновление pod
Минимальная поддерживаемая версия iOS 8.0
Если вы хотите поддержать фоновый режим:
В вашем приложении перейдите на вкладку «Возможности» и включите использование Bluetooth LE.
Раздел «Аксессуары в фоновом режиме».
Передайте restoreStateIdentifier и restoreStateFunction конструктору BleManager.
Reaction-native-ble-plx-hive - это предварительно скомпилированная версия пакета response-native-ble-plx для ускоренной установки пряжи