问题标签 [rxandroidble]

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

android - 使用 MockRxAndroidBle 模拟 BLE 特征写入

我正在编写一个 JUnit 测试,用于使用 MockRxAndroidBle 将数据写入 BLE 特性。使用. addService(UUID, List<BluetoothGattCharacteristic>)_ DeviceBuilder特征本身是使用 CharacteristicBuilder 创建的。运行测试时,它会失败并显示消息java.lang.RuntimeException: Method setValue in android.bluetooth.BluetoothGattCharacteristic not mocked. See http://g.co/androidstudio/not-mocked for details."

引用的链接表明应在单元测试中使用默认值。

testOptions { unitTests.returnDefaultValues = true }

启用该选项可让测试通过特性设置,但在尝试写入特性时失败。此时的例外是BleCharacteristicNotFoundException. 经过仔细检查,当通过 UUID 检索特征时,似乎BluetoothGattServicein 中的实例返回 null。RxBleDeviceServices调试器还显示该服务没有任何特征并且列表为空。我相信 null 是这个内部列表的默认值。

有没有办法创建一个模拟写入特性的 JUnit 测试?

0 投票
2 回答
638 浏览

android - RxAndroidBle - RxBleDevice getName() 总是返回 null

有以下代码

我在每个 onNext() 事件上得到的结果如下:

我错过了任何配置参数吗?没有错误被抛出,所以如果有人有任何线索......

谢谢!

0 投票
1 回答
490 浏览

rx-java - RxJava 压缩两个 observables 而没有完成它们

我有两个 observables:第一个来自库 RxAndroidBle:

哪个连接到设备并在有订阅者时保持连接,另一个

然后我把它们拉在一起

但是在 zipbluetoothObservable被取消订阅并且连接立即下降之后。我应该怎么做才能压缩这些 observables 并保持bluetoothObservable活动/订阅?

0 投票
1 回答
87 浏览

android - RxAndroidBle 与非低能耗设备一起工作

是否有可能使用 RxAndroidBle 库与非低能耗设备一起工作?

0 投票
1 回答
42 浏览

rxandroidble - RxAndroidBle:变更日志/发行说明?

我实际使用的是 1.1.0 版本的 RxAndroidBle,目前最新版本是 1.3.3。

我想知道这两个版本之间的变化,但我在 Github 或网站上找不到任何发行说明。这样我就可以判断它是否值得在我的项目中升级。

0 投票
1 回答
973 浏览

android - RxAndroidBLE - 简单读取并显示 1 个值

我对 Android Studio 完全陌生。我的简单目标是从我的 BLE112 中读取一个值并将其显示在应用程序中。我正在使用 Android Studio 2.4 Preview 7。我采用了 RxAndroidBLE 的官方示例代码并将其缩减,但仍然无法编译。任何帮助/建议将不胜感激。

提到我的最终目标可能是相关的,即将这些值以 1000 个样本/秒的速度输入实时图表。我已经有了与 MPAndroidCharts 一起使用的实时图。只需要价值观...

这些是当前的错误,但我很确定还有更多....

错误:(21, 52) 错误: com.trello.rxlifecycle.android.ActivityEvent 包不存在 错误:(48, 41) 错误: 找不到符号变量 PAUSE


0 投票
1 回答
231 浏览

android - 我可以在同一个项目中使用 RxAndroidBle 和 RxJava2 吗?

我有一个依赖于 RxAndroid(基于 RxJava2)的 Android 应用程序。我还添加了仍然使用 RxJava1的 RxAdnroidBle 依赖项。

在编译过程中,我遇到了以下错误:

通过将以下块添加到build.gradle

我似乎一切正常。但只是为了确保 - 将 RxJava 1 和 2 库作为依赖项可能会导致任何问题?

谢谢,

0 投票
1 回答
632 浏览

android - How to Read BLE GATT characterstics in chunks form GATT server using RxAndroidBLE

I am using RxAndroidBle library for handling BLE connection and reading/writing to GATT server from my android gatt client app. I have followed the sample application provided on github.

The problem I am facing is my GATT server is running on Intel Edison and it is supporting MTU size of 80 only .It sends data in chunks, I am supposed to read the charcterstics value multiple time until i encounter a special character, something like '/END' . I have tried Custom read operation example which is supposed to read 5 times every 250 ms.

and i am calling it like this

and i am not getting any data from the server using this code. However if i try simple read operation like this

I get the first chunk of data, but i need to read rest of data.
I am not very well versed with RxJava. So there might be an easy way to do this, But any suggestion or help will good.

This is my prepareConnectionObservable

I call

and onConnectionReceived i call CustomRead.

0 投票
1 回答
488 浏览

android - MissingBackpressureException 甚至 .onBackpressureDrop() 被添加?

我对 MissingBackpressureException 有疑问。

我添加了一些 .onBackpressureDrop() 只是为了测试,但仍然出现异常。

我添加了 RxJavaHooks.enableAssemblyTracking() 以获得更多日志细节。

1-3分钟后抛出异常。

知道这段代码有什么问题吗?

谢谢帮助。

抛出异常的代码:

登录:

0 投票
2 回答
971 浏览

android - rxAndroidBle 得到长写响应

我正在对 BLE 进行长时间写入以进行 OTA 更新,但我需要等待 BLE 设备的写入响应以发送更多数据,但我不知道如何捕获设备写入响应,我是使用带有 android 7 的三星 Galaxy Tab s2 和 Kotlin 作为我的代码

每次我编写特征时,订阅都会立即用写入的数据响应我,我需要捕获特征的响应,以发送更多数据