问题标签 [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.
mysql - 使用 Google SQL 或 BIGQUERY 取消透视多个列
我一直在尝试将如下表中的表格从谷歌表格中还原为(EAV)或日期、ldap、Shift:
我的初始代码(从其他地方安排)可以工作,但是当列数增加到 400 时,我需要执行大约 400 次。有什么想法可以让这更快更实用吗?
结果:
android - 如何使用 react-native-ble-plx 写入设备?
我有一个反应原生项目,假设使用小型蓝牙打印机打印票。为了访问蓝牙功能,我使用了 react-native-ble-plx 库。
我的问题是,一旦我连接到设备,如何将信息发送到打印机?我不知道应该从哪里获得characteristicUUID 和serviceUUID。我对我的代码有疑问,这是我目前所拥有的:
javascript - 无法使用 react-native-ble-manager 通过蓝牙连接到设备
我尝试通过将外围设备 ID 传递给连接方法来直接连接蓝牙设备。但几秒钟后它会自动断开连接并捕获块执行并显示连接错误。
我提到了这个链接: https ://github.com/innoveit/react-native-ble-manager
android - react-native-ble-plx 未检测到附近的所有设备
这是我扫描附近设备的代码。当我运行该应用程序时,尽管附近有其他设备(支持蓝牙 LE 的手机)已打开蓝牙,但仅检测到我的笔记本电脑。
同样对于我的笔记本电脑,仅显示设备 ID,设备名称显示为空。
我的代码是否缺少检测所有附近设备和检测到设备的所有数据的内容?
bluetooth - BLE数据传输速度
我想知道 Android 手机和 BLE 外围设备之间的最大数据传输速度是多少。
维基百科指出这是“125 kbit/s – 1 Mbit/s – 2 Mbit/s”(https://en.wikipedia.org/wiki/Bluetooth_Low_Energy#Technical_details)
但是,我尝试实现 POC,BLE 外围设备每 10 毫秒发送 20 字节通知(这应该导致 16 kbit/s 的数据传输速度),以及订阅这些通知的移动应用程序。我只收到一小部分发出的通知(10%,即 1600 位/秒)。如果我增加发送的通知数量,收到的通知数量不会增加(有时甚至会减少)。
我的测试是针对手机使用react-native-ble-plx和针对假 BLE 外围设备的react-native-ble-peripheral完成的。
如何使用 BLE 外设实现 1 Mbit/s 的数据传输速度?
javascript - 如何使用 react-native-ble-plx 在 react-native 中读取 BLE 外围特性
我正在开发一个扫描 BLE 设备(外围设备)的应用程序,然后连接到它们,读取它们的服务和特性。目前,我能够连接到充当具有某些特性的外围设备的 iPhone,并且还能够连接到 Fitbit Versa Watch 以读取心脏传感器数据。虽然我能够发现他们的服务,但我无法从 ServiceUUId 及其特征等服务中提取更多信息。
下面是我的代码是用 react native 编写的。
如何从 Service 方法中提取 serviceUUId 并读取该服务的特征?对于我的 iPhone 外围设备,我有两个我应该能够读写的可变特征。我如何从服务到特性再到真正的价值来解读它们?
非常感谢任何帮助/建议。
谢谢。
bluetooth-lowenergy - 在本机反应中获取附近的蓝牙设备
我正在寻找在 react-native 中获取附近的蓝牙设备。我使用了一些 react-native 库,但是在使用 serviceUUID 扫描时,有时 iOS 设备无法在 android 中检测到,反之亦然。即使我在 iOS 和 Android 中做广告/广播,但仍然无法在 iOS 和 Android 中检测到。
react-native 中是否有任何库来检测 iOS 和 Android 中的所有设备?
javascript - 如何在 React Native 中将 UInt16 或字节转换为心跳率
我正在尝试从我的 React-Native 应用程序中读取我的 Fitbit Versa Lite 智能手表的心率,我能够获得心率的特征,并且能够获得如下编码的 base64 格式的值
当我解码 base64 字符串时,它显示为
从以下链接查看蓝牙心率规格后
现在考虑链接中的上述解释,我是否需要将 1 作为测量单位或 1 作为我从心率传感器接收到的数据字节。
用于读取特征的 React-Native 代码:
任何帮助表示赞赏。
谢谢你。
javascript - 每个制造商/品牌的 BLE 设备中的心率服务/特性分配编号是否不同?
我一直在开发一个 react-native 的移动应用程序,该应用程序连接到任何 SmartWatch(fitbit/Samsung)或任何通过其服务和特性宣传心率的传感器。目前我拿着一个带有心率传感器的 Fitbit Versa Lite 智能手表。我能够连接到 Fitbit 并阅读它的所有服务和特征。但我找不到任何与心率服务或其特征相关的特定编号。我假设几乎所有的手表和宣传心率测量的 BLe 传感器都使用
服务
特征
我从以下链接获得了上述信息。
https://www.bluetooth.com/specifications/gatt/services/
https://www.bluetooth.com/specifications/gatt/characteristics/
FitBit 是否为其心率传感器服务和特性使用不同的分配编号。如果是,分配的编号是什么?
react-native - 如何解码来自葡萄糖测量特性(蓝牙)的响应
我有一个 react-native 应用程序,我试图从 Accu-Chek Guide 设备获取葡萄糖测量值。
我对 BLE 的了解有限,这个 stackoverflow 问题对我理解蓝牙和检索葡萄糖测量有很大帮助。 从通知特征读取(离子 - 蓝牙)
所以,我在我的代码中做了什么:
1、连接BLE外设
2、监听特性Glucose Feature
& Record Access Control Point
3、发送0x0101 (Report stored records | All records)
到Record Access Control Point
4、解码响应
到目前为止,我有 1-3 个工作,但我不知道如何解码来自 Glucose Feature 的响应:
通知响应Glucose Measurement
[27、4、0、195、164、7、7、14、11、6、5、90、2、119、194、176、195、184、0、0]
通知Record Access Control Point
[6, 0, 1, 1]