我使用使用蓝牙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蓝牙堆栈的弱点吗?
有时,我需要以前可观察到的值,并运行另一个依赖于该值的函数,依此类推。它进行嵌套的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运算符一起使用。但是如何实现呢?
有什么方法可以像在 C 和其他一些语言中一样var i=0b0001111在 Golang ( 1.12v ) 中定义位文字?