问题标签 [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.
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 检索特征时,似乎BluetoothGattService
in 中的实例返回 null。RxBleDeviceServices
调试器还显示该服务没有任何特征并且列表为空。我相信 null 是这个内部列表的默认值。
有没有办法创建一个模拟写入特性的 JUnit 测试?
android - RxAndroidBle - RxBleDevice getName() 总是返回 null
有以下代码
我在每个 onNext() 事件上得到的结果如下:
我错过了任何配置参数吗?没有错误被抛出,所以如果有人有任何线索......
谢谢!
rx-java - RxJava 压缩两个 observables 而没有完成它们
我有两个 observables:第一个来自库 RxAndroidBle:
哪个连接到设备并在有订阅者时保持连接,另一个
然后我把它们拉在一起
但是在 zipbluetoothObservable
被取消订阅并且连接立即下降之后。我应该怎么做才能压缩这些 observables 并保持bluetoothObservable
活动/订阅?
android - RxAndroidBle 与非低能耗设备一起工作
是否有可能使用 RxAndroidBle 库与非低能耗设备一起工作?
rxandroidble - RxAndroidBle:变更日志/发行说明?
我实际使用的是 1.1.0 版本的 RxAndroidBle,目前最新版本是 1.3.3。
我想知道这两个版本之间的变化,但我在 Github 或网站上找不到任何发行说明。这样我就可以判断它是否值得在我的项目中升级。
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
android - 我可以在同一个项目中使用 RxAndroidBle 和 RxJava2 吗?
我有一个依赖于 RxAndroid(基于 RxJava2)的 Android 应用程序。我还添加了仍然使用 RxJava1的 RxAdnroidBle 依赖项。
在编译过程中,我遇到了以下错误:
我通过将以下块添加到build.gradle
:
我似乎一切正常。但只是为了确保 - 将 RxJava 1 和 2 库作为依赖项可能会导致任何问题?
谢谢,
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.
android - MissingBackpressureException 甚至 .onBackpressureDrop() 被添加?
我对 MissingBackpressureException 有疑问。
我添加了一些 .onBackpressureDrop() 只是为了测试,但仍然出现异常。
我添加了 RxJavaHooks.enableAssemblyTracking() 以获得更多日志细节。
1-3分钟后抛出异常。
知道这段代码有什么问题吗?
谢谢帮助。
抛出异常的代码:
登录:
android - rxAndroidBle 得到长写响应
我正在对 BLE 进行长时间写入以进行 OTA 更新,但我需要等待 BLE 设备的写入响应以发送更多数据,但我不知道如何捕获设备写入响应,我是使用带有 android 7 的三星 Galaxy Tab s2 和 Kotlin 作为我的代码
每次我编写特征时,订阅都会立即用写入的数据响应我,我需要捕获特征的响应,以发送更多数据