问题标签 [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 回答
376 浏览

react-native - 无法通过本机 ble 管理器停止扫描并连接到设备

React Native 应用程序与 BLE 管理器用于与 BLE 设备交互。

我能够扫描设备,默认运行 10 秒。

预期的操作,当我找到一个设备并单击连接按钮 [在同一页面上,正在扫描设备的位置],我需要停止进一步扫描并启动连接。

问题是,它在扫描期间没有响应按钮操作。只有在给定时间后完成扫描后,才会发起连接请求。

当点击连接按钮时,代码片段如下。

0 投票
0 回答
51 浏览

react-native - 如何解码 BleManager.read 响应?

我正在尝试这样做:

};

但响应仍然编码......

相关资料:

serviceUUID: 1808 => 葡萄糖服务

characteristUUID: 2A08 => 日期时间特征

PS:

我对我尝试过的任何特征都得到了相同的编码响应

0 投票
1 回答
41 浏览

react-native - 蓝牙ID与其他设备扫描的不一样

我正在开发一个扫描附近蓝牙设备的应用程序,然后检查数据库,如果用户存在蓝牙 ID,如果存在,则将其显示给附近的其他用户。

但问题是当人们安装应用程序时,我们会获取蓝牙 ID 并将其存储在数据库中,但之后会扫描蓝牙 ID 的变化。

本地设备中的蓝牙 id 与扫描的不一样(由其他设备)

除了蓝牙 ID 或我们如何获得唯一 ID 之外,我们还有什么方法可以做到这一点 - 我正在使用 react-native-ble-manager

0 投票
0 回答
36 浏览

ios - 在 iOS 上收听蓝牙已禁用

我正在创建一个蓝牙应用程序,并且正在尝试收听蓝牙事件。

我正在使用 react-native-bluetooth-classic 库:
https ://kenjdavidson.com/react-native-bluetooth-classic/api-overview/

我已经成功地onDeviceRead在 android 和 iOS 上通过蓝牙设备收听,但我无法onStateChanged / onBluetoothEnabled / onBluetoothDisabled在 iOS 上收听(但我可以在 android 上收听)。

我尝试自己创建一个事件监听器来用NativeAppEventEmitterand监听这些事件DeviceEventEmitter,但它仍然不适用于 iOS。

可能是什么问题?

0 投票
0 回答
43 浏览

react-native - BleManager.startNotification 只触发事件几次然后停止

有谁知道BleManager.startNotification包的react-native-ble-manager工作原理?

我使用它,但更新事件只触发几次并停止。然后我必须再次调用它。它是实时事件还是我必须定期触发它?

0 投票
0 回答
27 浏览

javascript - react-native-ble-plx && react-native-ble-manager ---react-native

当我试图通过在 React Native 中配对并将其连接到蓝牙设备来从飞利浦 CPAP 检索数据时,只有特征和服务正在检索,您能否让我知道我们如何从中检索数据和属性。

0 投票
1 回答
61 浏览

ios - 当应用程序在后台时,从连接的按钮 BLE 外围设备监听点击事件

正如标题所暗示的,即使在我的 react-native 应用程序被杀死/后台模式之后,我也试图从我连接的 BLE 外围设备监听点击事件。

连接后,我的 BLE 外围设备上有一个通知订阅,每次我按下设备上的按钮时,我的应用都会收到通知。即使用户终止应用程序,我也希望此订阅能够持续。

该应用程序在前台和非活动状态下运行良好,但是当我在 iOS 上终止该应用程序时,它停止响应按钮单击。在 android 上,我找到了一个库react-native-background-actions来帮助解决这个问题。这是当前在android上工作的背景代码。

我尝试阅读iOS 应用程序的核心蓝牙后台处理,并在我的启动方法上添加了一个恢复标识符,如下所示:

有没有人对如何在应用程序处于后台时保留订阅有任何建议?react-native-background-actions建议使用音频或地理位置库,但这些与我的应用程序无关。

任何帮助将不胜感激。

0 投票
0 回答
34 浏览

react-native - 从 BLE 血糖仪 React Native 中检索血糖数据

我正在使用React-Native-Ble-Manager从血糖仪(Accu-Check Guide)中检索数据。我是蓝牙新手。我可以收听记录访问控制点的通知,该通知提供:-

但我不知道下一步该怎么做才能得到所有的葡萄糖测量值。我的代码如下。

提前致谢。