问题标签 [react-native-ble-plx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
266 浏览

rxandroidble - 无法解析 com.github.Polidea:MultiPlatformBleAdapter:0.1.7

安装 react-native-ble-plx 后如何解决此问题。是否有直接反应本机安装而不是桥接本机模块的解决方案?

0 投票
0 回答
205 浏览

react-native - 是否可以使用 BLE 在本机反应中检测/扫描三星 Galaxy Watch?

我正在使用这个库在我的 iOS 和 Andriod 的本机应用程序中实现两个功能

特征

  1. 我试图在 react native 中使用 react-native-ble-plx 库查找/扫描三星 Galaxy Watch 和 Apple Watch。我能够使用我的 react native 应用程序检测到附近的其他 BLE 外围设备,但无法发现 Apple Watch 和三星 Galaxy 手表。是否可以通过使用 ble 的本机应用程序扫描三星 Galaxy 手表和 Apple Watch?

  2. 我还在通过开发一个 Tizen Watch 应用程序来开发其他解决方案,该应用程序将安装在 Galaxy 手表中,并开始使用 Tizen 中的 BLE GATT 配置文件从手表发送一些值,其中包含自定义服务和特性 UUID。是否可以在不知道其 UUID 的情况下通过 react-native-ble-plx 库在 react-native 中连接到三星手表?

我能够使用一些名为 BLE Scanner 、 nRF Connect 的应用程序检测到我的 Apple Watch,但不能从我使用 react-native-ble-plx 库的反应原生应用程序中检测到。可能是什么原因?

任何帮助是极大的赞赏。

谢谢。

编辑:使用扫描码更新:

0 投票
0 回答
454 浏览

react-native - 如何等待蓝牙配对成功?

我是蓝牙新手,也对本机反应,我遇到了一个我花了几天时间解决的问题,但我还没有解决。

我正在使用 react-native-ble-plx 库开发一个应用程序,但我在使用 react-native-ble-manager 时遇到了同样的问题。我已经被要求我们需要具有数字比较的安全级别 3,并且在应用程序的第一个屏幕中,用户应该扫描打印机上的 QR 码,它会为蓝牙库扫描仪提供它应该查找的名称因此用户不必查看任何其他设备。

这工作正常,但问题是当配对开始时,应用程序应该等到配对完成后再进入下一个屏幕,但我还没有看到任何方法来做到这一点。所以发生的情况是,一旦设备连接并检索服务,即使用户中止配对,下一个 then-function 也会被触发,因为从技术上讲,我猜连接仍然处于活动状态,因为它正在等待配对完成。我已经在代码示例中标出了我的意思。

所以总结一下,有没有办法在允许用户进入下一阶段之前等待成功配对?它们可能会在同一天更改为许多不同的设备,所以我不能指望它们只需成功配对一次就可以了。谢谢!

0 投票
0 回答
102 浏览

javascript - 在 setInterval 中,异步函数进入队列并通过内存泄漏使应用程序冻结,在 javascript

在 setInterval 中,异步函数进入队列并通过内存泄漏使应用程序冻结,在 javascript

//在我正在使用的函数下方。

// 这就是异步函数在一个 setinterval 之后被调用,它在 React-Native 中获取队列并使应用程序冻结 // 读取特性

0 投票
0 回答
205 浏览

react-native - 如何处理 react native ble plx [BleError: Operation was denied]?

我对 react native ble plx 有问题。我尝试使用 react native viewshot 从组件打印图像屏幕截图,然后我将这些文件转换为字符串 base64,然后我尝试打印到我的蓝牙第三方设备。但它不起作用。我遵循文档并尝试通过谷歌搜索和实验来找到解决方案,但仍然如此。我卡住了。

在此处输入图像描述

0 投票
0 回答
82 浏览

android - React-native-ble-plx:是否可以将指示配置为标准协议而不是通知?

我已经在我的应用程序(中央设备)中集成了库(react-native-ble-plx),并且我的外围设备支持指示。但是,每当我第一次发送命令时,react native ble plx 似乎正在禁用指示,并且所有后续命令都作为通知发送。根据我阅读的内容,它(react-native-ble-plx)更喜欢通知标准而不是指示。

在此处输入图像描述

有没有办法让我的应用程序在不禁用它的情况下仍然使用指示,在 Android 和 iOS 中?

0 投票
0 回答
62 浏览

react-native - React Native CLI - 如何在设备上调试 Redux?

我正在构建一个蓝牙应用程序(使用react-native-ble-plx和 Redux)。

当应用程序在模拟器中运行时,我可以使用React Native Debugger调试 Redux 状态。但是蓝牙在模拟器中不可用,所以每次我想查看我的更改时都必须构建应用程序(如果我做错了请纠正我)。但是现在我在设备上测试我的应用程序时不知道如何调试 Redux 状态。那里有什么建议吗?

0 投票
0 回答
130 浏览

android - 我希望我的应用程序充当蓝牙设备,并且应该对具有我的应用程序名称的其他设备可见并与其他设备共享数据

我希望我的应用程序充当蓝牙设备,并且应该对具有我的应用程序名称的其他设备可见。为此,我正在使用 react-native-ble-manager。

我还想将数据共享到连接的设备。但是,当我尝试获取连接的外围设备详细信息(例如其名称、id)时,我在控制台日志中没有得到任何信息。使用它的代码是...

在使用 bleEmitter 调用函数的 useEffect 中。

并且 handleDiscoverPeripheral 包含外围的详细信息,代码是......

但是我的代码没有通过这个 handleDiscoverPeripheral 。它直接移动到下一个函数 ishandleStopScan 函数..

而且我也无法获得附近的蓝牙设备列表。

任何人都可以在这种情况下帮助我,我想将数据从我的应用程序发送到我通过蓝牙连接的设备..

0 投票
0 回答
67 浏览

react-native - 使用 xstream 和 react-native-svg-charts 将流中的数据绘制成图形

我对 React native 还很陌生,所以如果我的解释很糟糕,请原谅。

我正在尝试制作一个应用程序,它获取 BLE 数据并将其绘制到图表上,因为它被接收。使用“xstream”包接收数据时将数据放入流中,然后使用“stream-to-array”包将这些数据放入数组中,我使用的图形库是“react-native -svg 图表'。

到目前为止,我一直在努力测试从流中获取数据并将其格式化在图表上的能力,因为即使流中有数据也没有显示任何内容。

0 投票
0 回答
351 浏览

android - 如何使用 react-native-ble-plx 以编程方式配对蓝牙设备而无需用户交互?

我正在尝试在设备和移动应用程序之间以编程方式实现蓝牙配对。我可以配对设备,但问题是它需要用户输入我不想在我的应用程序中使用的密码。我想以编程方式做到这一点。我需要以编程方式提供设备名称和密码。我正在使用库 react-native-ble-plx。我在图书馆找不到与此相关的文档。

有人可以帮我吗?