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

react-native - 无法使用 react-native 从传感器标签读取加速度计和陀螺仪

我一直在使用 sensortag cc2650stk研究 react-native-ble-plx,并且在获取加速度计和陀螺仪数据时遇到问题。

ticc2650 传感器标签的所有其他传感器工作正常。如湿度、温度、气压计等。

我的 sensortag Movemnet UUIDS 是:

适用于其他传感器,但不适用于陀螺仪和加速度计。

0 投票
2 回答
1192 浏览

react-native - 与 ble-plx 链接后无法构建反应原生应用程序

与 react-native-ble-plx 链接后 react-native run-android 失败

这是一个新创建的带有 react-native init 的应用程序,除了 min sdk 没有任何改变。已经尝试清理项目,将 min sdk 设置为 18,尝试使用 android studio 构建以获得更具体的错误,但仍然无法理解问题出在哪里。

我得到的错误:

完整的日志在这里: https ://pastebin.com/NJAmjUJm

如果需要,可以提供更多信息。谢谢

0 投票
0 回答
74 浏览

react-native - 在 Sensortile 上苦苦挣扎的 BLE 通信

我正在开发一个 React Native 应用程序,它将从 ST Sensortile 读取数据。我是做BLE开发的新手。试图了解服务、特征、通知等。

我正在使用 react-native-ble-plx 库。我能够扫描所有 Sensortile 并进行连接。但在那之后我迷路了。

从文档...

0x000e 是环境数据的特征值句柄。0x000f 是环境数据传输的客户端特征配置句柄。0x001b 是 SensorTile LED 配置句柄。

特征句柄与特征 UUID 有何关系?

0 投票
0 回答
141 浏览

react-native - 反应本机打印机

我是 react-native 的新手,我正在制作可以通过我正在使用的蓝牙连接到打印机的应用程序react-native-ble-plx。我已经通过蓝牙成功连接到我的打印机,但我不知道要从中打印一些东西。

当用户单击打印按钮时,它应该打印一些东西。

0 投票
0 回答
780 浏览

react-native - 60/5000 将 mi band 4 与 mi fit 等 react-native 应用配对

我最近买了一个小米手环 4,我正在使用 react-native 进行测试,但我不知道如何像 mi fit 应用程序那样配对设备,mi fit 应用程序向手环发送请求,并且她的屏幕上出现一条消息. 确认并配对。有人可以像 app mi fit 那样帮我配对手链吗?我正在使用 react-native-ble-plx 连接到它。

我正在使用 react-native-ble-plx。我可以扫描并找到手环,我也可以连接它并读取服务,但是当我尝试写一些东西时,它给了我这样的错误:MAC地址的GATT异常EC:AC:59:E9:80:9F ,类型为 BleGattOperation {description = 'CHARACTERISTIC_READ'}。我想这是因为她没有像应用程序 mi fit 那样配对。

//我的代码

我希望能够像 mi fit 应用程序那样配对设备并读取和写入数据,但我没有得到它,当我尝试这样做时,我得到了描述的错误。

0 投票
0 回答
678 浏览

react-native - 无法使用 react-native-ble-plx 从 BLE 读取

我在我的 Ubuntu 机器上使用 React Native 和 BLE 包 react-native-ble-plx。

根据文档,我做了以下事情:

  1. 已扫描设备
  2. 连接到设备
  3. device.discoverAllServicesAndCharacteristics
  4. writeCharacteristicWithResponseForDevice

我的问题在于阅读我从发送命令中得到的响应。

RX 特性是可写的,但 TX 只是可通知的而不是可读的。因此我需要使用 monitorCharacteristicForDevice 来监控特性,但是我无法让它发挥作用。

在下面的代码中,我从未收到过“监控成功”、“从设备接收数据时出错”或“监控失败”。

我如何阅读回报?

0 投票
1 回答
303 浏览

android - 没有这样的属性:variantManager

我对vs 代码android studio的编译有疑问:

构建视图:

谢谢你的帮助 :)

0 投票
0 回答
736 浏览

react-native - 使用 Polidea/react-native-ble-plx 从 ble 设备获取所有服务和特性时出错

您好我正在尝试使用 Polidea/react-native-ble-plx 库连接蓝牙设备。

首先我进行扫描,它工作正常:

第二步我尝试连接。它也有效!

所以,现在我想让所有的服务和字符从设备中读取一些信息,但是这个功能对我不起作用。

我正在使用这个方法 device.discoverAllServicesAndCharacteristics();

而且我总是收到一个错误。

有时我收到以下错误消息:1)警告可能未处理的承诺拒绝(id:0):BleError:设备54:6C:0E:A0:7B:6D未连接

我不明白第一个,因为我已经连接了设备。

上面的行在我调用 connect 方法之前返回 false 并在它之后返回 true。

但是当我尝试获取服务和特性时,我收到设备未连接的消息

0 投票
1 回答
745 浏览

react-native - 如何在 React Native 中使用小米手环 3 进行身份验证

几天来,我一直在努力寻找一种使用 React Native 对我的 Mi Band 3 进行身份验证的方法。我正在使用react-native-ble-plx进行连接。我可以搜索附近的设备,甚至可以连接到乐队,但是当我尝试调用某些服务或特性时,会发生任何事情。

经过几个小时的搜索,我意识到问题可能出在身份验证上,所以我开始寻找,但找不到任何东西。我发现了一个与此类似的问题,但唯一的答案是“做一些谷歌搜索”,我做了……很多。

这就是我现在所拥有的

0 投票
0 回答
978 浏览

android - 使用 react-native-ble-plx 发送大文件

我正在尝试写入一个发送二进制文件作为值的特性,这个值很大,它是 19215 字节,这不是问题,因为我使用以下方式协商 mtu:

我已将每个元素的文件分成 240 个字节,并且每次将元素编码为 base64,我使用函数 writeCharacteristicWithResponseForDevice() 来写入该元素,

问题是我使用循环成功写入了整个文件 19215 字节,每次写入一个元素,但是当我尝试读取特性时,我只能读取最后写入的元素

例子:

当我使用

我得到一个值:

它应该是元素1+元素2+元素3

-

这是我的写作代码:

这是读取特征的功能:

}

任何人都可以通过提供一个有关如何发送大包文件的工作示例来提供帮助,因为问题可能出在编写时,该函数可能会删除旧值。

谢谢