Android上的RxAndroidBle-请求MTU,然后从连接读取

时间:2018-10-08 18:23:31

标签: android bluetooth-lowenergy rx-java2

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

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

然后我想做一个conn.readCharacteristic,但是在提高MTU之后我没有对conn的引用。

我对RxJava2并不陌生,所以也许我在概念上缺少一些东西。有人可以在这里提供任何见解吗?

1 个答案:

答案 0 :(得分:0)

你可以那样做

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