首页 > 解决方案 > Android 上的 RxAndroidBle - 请求 MTU 然后从连接中读取

问题描述

RxAndroidBle中,我想设置 MTU,然后从连接中读取特征。

device
    .establishConnection(false)
    .flatMapSingle(conn -> conn.requestMtu(64))
    .flatMapSingle(mtu -> <?>);

然后我想做一个,但是在提高 MTU 之后conn.readCharacteristic我没有参考。conn

我对RxJava2 还很陌生,所以也许我在概念层面上遗漏了一些东西。有人可以在这里提供任何见解吗?

标签: androidbluetooth-lowenergyrx-java2rxandroidble

解决方案


你可以这样做

device
    .establishConnection(false)
    .flatMapSingle(conn -> conn.requestMtu(64)
        .flatMap(mtu -> conn.readCharacteristic()))

推荐阅读