小编ult*_*tex的帖子

读取电池状态蓝牙耳机Linux

我使用使用蓝牙4.1版的蓝牙耳机。当我与android连接时,它会显示电池状态。但是使用Linux(Ubuntu 18.04),我无法获取电池状态。我尝试了bluetoothctl,与/sys/class/power_supply其他问题一样查找文件,但是他们没有帮助我。

askubuntu.com/questions/53880/可以通过任何方式检查苹果无线外围设备的电池百分比

stackoverflow.com/questions/49078659/check-battery-level-of-connected-bluetooth-device-on-linux

我的蓝牙设备不使用GATT配置文件。它使用A2DP接收器来传输音频。

我看了Bluez文档。他们都说与GATT配置文件有关并获取属性。

有没有办法在Linux中正确实用地读取电池状态?Android设备如何获取电池状态?它是Linux蓝牙堆栈的弱点吗?

linux bluetooth bluez android-bluetooth

6
推荐指数
1
解决办法
2219
查看次数

避免在RxJs 6中嵌套subcribe()调用

有时,我需要以前可观察到的值,并运行另一个依赖于该值的函数,依此类推。它进行嵌套的subcribe()调用,然后代码非常难看且难以管理。我这里有一个例子:

getObservableData().subcribe(next=>
    let dialogRef=this.dialog.open(EvalListComponent, {data: next})
    dialogRef.afterClosed().subscribe(next=>{
        let k=dialogRef.componentInstance.getAnotherObservableData()
            .subcribe( next=> doSomthing(next))
}))
Run Code Online (Sandbox Code Playgroud)

什么样的解决方案可以遇到这种情况。我需要一些扁平的结构。我知道有一个管道函数,可以与rxjs运算符一起使用。但是如何实现呢?

observable typescript angular rxjs6

3
推荐指数
1
解决办法
811
查看次数

如何在 Go 中定义位文字?

有什么方法可以像在 C 和其他一些语言中一样var i=0b0001111在 Golang ( 1.12v ) 中定义位文字?

go

0
推荐指数
1
解决办法
5569
查看次数