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

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 回答
318 浏览

react-native-android - 我们团队中有两台 Android 10 设备,它们都无法使用 react-native-ble-manager 检测到设备

我们团队中有两台 Android 10 设备,它们都无法使用 react-native-ble-manager 检测到设备。

Git 自述文件中的代码没有变化。代码适用于 <= Android 8 设备。

包.json:

React-Native 信息

0 投票
1 回答
321 浏览

android - BLE 连接失败:由于 BD_ADDR 不可接受,连接被拒绝

我的设置如下:

  1. 树莓派 3 中的 BLE 外设
  2. Android 手机中的 nRF 工具
  3. 我的应用在同一部 Android 手机中(使用 react-native-ble-manager)

当我使用 nRF 工具连接到 Raspberry Pi 时,它连接成功。但是,当我使用自己的 Android 应用程序连接时,它会失败。

在 Raspberry Pi 中,我运行 sudo btmon 命令来检查失败日志,如下所示:

日志中显示的错误是由于 BD_ADDR。使用 nRF 工具时,bd_addr 为

我无法理解的奇怪事情:一旦我使用 nRF 工具绑定到 Raspberry Pi,然后尝试从我的应用程序连接到 Raspberry Pi,它就会连接。

我该如何解决这个问题?

0 投票
1 回答
555 浏览

javascript - BleManager 反应原生

BleManager在 React-Native 中遇到了问题。我认为我有正确的进口

我尝试Blemanager用这个命令开始。

我尝试了很多东西,但没有一个能正确运行。

我只想启动Blemanager. 我有正确的 build.gradle 。我看到了几个功能,但它们都不起作用。

我不知道我是否正确使用了该功能。我没有找到任何好的文档...

但是当我运行我的应用程序时,它说

承诺未处理的拒绝(id:0):TypeError:null不是对象(评估'bleManager.start'

0 投票
0 回答
388 浏览

reactjs - 我无法运行 blemanager.start 因为承诺拒绝 id:0 null 不是对象

我无法在我的代码中启动 ble 管理器。我使用世博会。我尝试了很多在互联网上找到的解决方案,但没有一个对我有用。当我退出 blemanager.start 时,我的应用程序运行正常。我在 React native 中找不到任何关于 Promise 的文档……有我的代码。我真的希望你能帮助我。

0 投票
1 回答
150 浏览

android - Raspberry pi 蓝牙未在基于 React-Native 的应用程序上检测到。(使用 react-native-ble-magaer)

我正在尝试在我的React-Native应用程序上获取Raspberry pi 蓝牙信号或外围设备特征。我用来扫描和检测外围设备。到目前为止,我得到了大部分设备,如电视智能手环等。但没有得到覆盆子信号。react-native-ble-manager

我确实从 device(Mobile) Bluetooth Manager确认网络是否已启用并且对我的手机可见。一切似乎都很好。我正在为此应用程序使用realme XT手机。我还检查了不同的手机,甚至那些有同样问题的手机。所以,我认为这是组件的问题,而不是手机的问题。

如果有不同包装的不同方法,即使这种方法对我来说也很好。有人可以帮我解决这个问题吗!!

谢谢你!!

0 投票
0 回答
77 浏览

react-native - React-native-ble-manager 网格支持

我正在使用 react-native-ble-manager 进行蓝牙通信。想知道它如何用于实现 ble 网格功能?它是否对 ble 网格有任何支持,或者在 React 本机中是否有任何 ble-mesh 支持库?

0 投票
0 回答
31 浏览

react-native-ble-manager - 如何使用 react-native-ble-manager 获取智能手环的心率

如何使用 react-native-ble-manager 获取智能手环的心率,我需要一种方法来捕获心率

反应式

react-native-ble-manager

0 投票
0 回答
130 浏览

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

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

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

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

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

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

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

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

0 投票
1 回答
111 浏览

javascript - 我应该如何在 JavaScript 中编写一个表示 RGB 值的字节数组?

我一直在开发一个使用react-native-ble-manager包的 React Native 应用程序。我们正在尝试将 RGB 值写入 LED 灯条,但我们在寻找在 JavaScript 中使用 RGB 值格式化字节数组的正确方法时遇到了问题。通过传递这个代表蓝色 RGB 值的字节数组,我们能够在 Kotlin 中实现这一点:

我一直在尝试在 Javascript 中复制它,但我没有运气让 LED 灯条像 Kotlin 那样改变颜色。这是我传递的字节数组的 JavaScript 代码:

有人可以解释一下我应该如何在 JavaScript 中编写一个表示 RGB 值的字节数组,并提供与上面的 Kotlin 示例等效的 JavaScript(byteArrayOf(0x00, 0xff.toByte(), 0x00 ))?

0 投票
0 回答
1160 浏览

ios - ReactNative ble 管理器未从 IOS 上的外围设备读取数据

我正在为 IOS 和 Android 平台构建一个 ReactNative 应用程序。我的应用需要通过 BLE 通信从另一台设备读取数据。我正在使用这个包来实现 BLE 通信,https://github.com/innoveit/react-native-ble-manager。我在 IOS 上接收特征数据时遇到问题,即使它在 Android 平台上按预期工作。

我在 info.plist 文件中添加了以下内容:

我有一个组件可以扫描并列出 BLE 设备,如下所示。它被称为 BleDeviceList.js

正如您在代码中看到的,当单击“连接”按钮时,它将用户重定向到另一个组件,该组件从另一个设备读取数据。以下是从其他设备读取数据的 BleRowingSession.js。

目前,服务 id 和特征 id 是硬编码的。当然,我必须在显示 BLE 设备列表的第一页上选择正确的设备。

当我运行代码时,它在 Android 设备上按预期工作,它正在接收特征值。当我在实际的 IOS 设备上运行代码时,它没有收到任何数据。但它可以扫描设备并连接到它们。我的代码有什么问题,我该如何解决?