мой второй пост здесь, так что извините, если что-то не так с форматированием / правилами
Я разрабатываю приложение, которое подключается через Bluetooth к датчику сердечного ритма, и я использую реагирующее ble-plx для этого, и я успешно подключаюсь и читаю значения из него.
Моя проблема здесь заключается в том, что этот сервис только для уведомлений (нет разрешений на чтение или запись) и единственная функция из библиотеки, которую я удалось использовать был monitorCharacteristicForService.
Все было хорошо, пока программа не стала сложной. Проблема здесь в том, что я могу только получить значения ВНУТРИ функции монитора и вывести ее за пределы с помощью setState (что приводит к автомату c render и c et c).
Любые предложения по Как я могу иметь полный контроль над этой переменной "buf [1]" на изображении? (передача его другим компонентам без рендера). Все значения, которые я получаю, верны, я просто не хочу использовать setState или управлять для получения значений из характеристики c вне функции, поэтому у меня больше места для работы.

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