我是RxJava的新手。我现在尝试使用RxAndroidBle,并将其与Android API for BLE实现进行比较。我的外围设备一次发送大量notifications (大约30kB / 512b块)。在Rx中,大约需要10-12秒才能全部接收到它们。当我尝试使用Android API时,大约需要2-3秒。在我的RxAndroidBle实现中,我按照示例应用程序中的建议进行操作: .flatMap(rxBleConnec
我有一个行为不当的BLE设备(温度传感器),每当我试图连接到该设备时,它都会一直抛出一个status 8 (GATT_INSUF_AUTHORIZATION or GATT_CONN_TIMEOUT)异常我不担心这个例外,因为这个设备有故障。这是我的代码.ConnectionOperationQueue: Connection operations queue to be terminated (MAC='
我目前正在为Bluetooth设备实现一个协议,并且我正在使用RxAndroidBle库(版本1.4.3)。我必须从设备请求数据,方法是写入characteristic,然后通过characteristic通知监听响应。为了组合这两个操作(编写和侦听),我使用了下面的代码: .flatMap( // when the connection is available似乎RxJava缓冲区函数都需要预先知道大小。