增强蓝牙dumpstate log 状态码可读性的python脚本

logcat中,我们经常看到这样的蓝牙log:

其中的状态码12 13等可读性十分差,经常忘记其代表的含义。

于是我写了一个python程序,将这些状态码转换成可读性强的表述,如下所示:

原始log:

处理后:

脚本地址:https://gist.github.com/legendmohe/7c49224da62565d05ca4

定义文件地址:https://gist.github.com/legendmohe/9682ff8d97ae27be8113

使用时,输入以下命令即可:

bug练习2 车载设备三方通话合并

题目:BT carkit , missing conference options

[all; 100%; Xian Xiaohong]_[共同cell]_BT carkit
Pre: BT connect with carkit[MB BLUETOOTH]; insert 3 way calling card
Occur Process: on call conversation -> outgoing second call by carkit -> after it , make 3 way calling by carkit
Occur State: haven’t options “conference”

分析问题:

查看log:

分析代码

经验教训

pcduino 连接蓝牙音箱

前期准备

  • 一个usb bluetooth适配器
  • pcduino
  • 蓝牙音箱

开始

运行:

安装完毕后,运行:

然后运行:

设置你的蓝牙音箱使其处于匹配状态,然后运行:

屏幕输出类似:

记下hadware_id,运行:

如果没有输入任何东西,说明匹配成功。(这个命令只需运行一次,以后不需要再次匹配除非手动删除匹配。)

然后执行:

将音箱连接至audio。然后运行:

设置配置文件

运行:

添加:

然后运行:

令 [General] 一节仅有:

最后运行:

测试

运行测试:

如果没有设置pcm.!default而是pcm.\<name>的话,则运行:

如果一些顺利你可以听到蓝牙音箱响起音乐啦!

后续

当pcduino重启后,仅需运行:

即可以连接蓝牙音箱。