rxandroidble

    0热度

    1回答

    我正在使用RxAndroidBle发现包围设备的服务和某些特征。在与第一个设备的连接未被取消配置后,我遇到了与其他设备无法连接的问题。当涉及到其他设备时,状态始终为“连接状态:RxBleConnectionState {已连接}”。 这里是代码,任何人都可以帮助我检查! private Subscription createDeviceConnectionSubscription(final Rx

    0热度

    1回答

    我在写一个JUnit测试,用于使用MockRxAndroidBle将数据写入BLE特性。使用DeviceBuilder上的addService(UUID, List<BluetoothGattCharacteristic>)方法将特征添加到模拟设备中。特性本身是使用CharacteristicsBuilder创建的。测试运行时,失败并显示消息java.lang.RuntimeException:

    0热度

    1回答

    我试图根据OnCharacteristicWrite回调条件同步写入下一个数据包以实现最大吞吐量。但由于某种原因,它会在1-2秒的时间后在非常初始时停止触发OnCharacteristicWrite回调,即使我重新发送数据包,它也永远不会被调用。如果我为每个数据包添加延迟,但是我不想添加任何延迟来实现最大吞吐量,那么它工作得很好。 有什么办法可以在不增加任何延迟的情况下实现最大吞吐量? 另外,每个

    0热度

    1回答

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

    1热度

    1回答

    我完全是Android Studio的新手。我的简单目标是从我的BLE112中读取一个值并将其显示在应用程序中。我使用的是Android Studio 2.4 Preview 7.我已经拿到了RxAndroidBLE的官方示例代码,并将其裁剪下来,但仍然无法编译。任何帮助/建议将不胜感激。 提到我的最终目标是将这些值以1000采样/秒的速度送入实时图。我已经有了与MPAndroidCharts一起

    0热度

    1回答

    我有一个Android应用程序,它依赖于RxAndroid(基于RxJava2)。 我还添加了RxAdnroidBle依赖关系,其中still uses RxJava1。 在编译过程中,我有以下错误: Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. > com.android.build.a

    0热度

    1回答

    我在使用scanBleDevices方法传递一个(有效)UUID时遇到了问题 - 订阅永远不会触发。目前我有一个使用通常的Android扫描,连接,读/写方法的工作原型,但我想更新RxAndroidBle的语法,使事情更安全,更易于阅读。 这里是我的RxAndroidBle实现 - 不工作/订阅从未火灾: 你可能会想,我的UUID是错的,但在这里的是,我没有用一个非常一些替代的实现有状态的前一版本

    1热度

    1回答

    比方说,我有2个活动叫Activity A和Activity B 我显示在Activity A设备用户可以连接到列表中。 当用户点击其中一个设备时,它将连接到选定的蓝牙设备并首先交换一些数据以验证凭证(即登录)。我已经完成了这部分。 当数据正确时,我想移动到Activity B,其中所有主菜单都在那里,但我想保留之前在Activity A中所做的连接,以便我不需要再次断开连接并重新连接。 该怎么办

    1热度

    1回答

    我的BLE外设Android应用程序写入2个不同的设备特性,并接收来自其他2个设备的通知。 RxAndroidBle库的开发人员对同一个RxBleConnection实例上的多个订阅提出警告,但我没有看到将所有这些I/O操作组合到一个单独的.subscribe()中的任何实际方式,特别是因为其中一个通知是一个非常稳定的数据“消防水带”。 不知道有什么更好的,我一直只是将RxBleConnectio

    1热度

    3回答

    我们使用RxAndroidBle 1.3.1连接Android的BLE设备。在某些手机上(目前我在LG V20 [LG-H918],Android 7.0上看到这一点),在我们的应用程序断开连接后,手机将继续连接,无需任何用户输入。 当我们关闭我们的应用程序时,设备断开连接。然后我们可以杀死我们的应用程序。大约20秒钟后,手机重新连接至设备约2秒钟,然后断开连接。这种行为无限期地每10-20秒重复