React-native передаваемые значения в состояние внутри функции asyn c (react-native-ble-plx) - PullRequest
0 голосов
/ 08 января 2020

мой второй пост здесь, так что извините, если что-то не так с форматированием / правилами

Я разрабатываю приложение, которое подключается через Bluetooth к датчику сердечного ритма, и я использую реагирующее ble-plx для этого, и я успешно подключаюсь и читаю значения из него.

Моя проблема здесь заключается в том, что этот сервис только для уведомлений (нет разрешений на чтение или запись) и единственная функция из библиотеки, которую я удалось использовать был monitorCharacteristicForService.

Все было хорошо, пока программа не стала сложной. Проблема здесь в том, что я могу только получить значения ВНУТРИ функции монитора и вывести ее за пределы с помощью setState (что приводит к автомату c render и c et c).

Любые предложения по Как я могу иметь полный контроль над этой переменной "buf [1]" на изображении? (передача его другим компонентам без рендера). Все значения, которые я получаю, верны, я просто не хочу использовать setState или управлять для получения значений из характеристики c вне функции, поэтому у меня больше места для работы.

image

Еще раз прошу прощения за вопрос noob, так как это не совсем проблема с библиотекой, но, скорее, у меня нет навыков, чтобы полностью понять документацию по monitorCharacteristicForService.

Заранее благодарен за любую помощь, которую вы можете предоставить!

PS: я пытался использовать избыточность для копирования состояния вместо его изменения, но безуспешно

...