- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
调试问题汇总
Bluetooth(Android 4.1)问题汇总
1.在查问题之前,需先掌握这些东西:
捕捉 LOG
Kernel 的启动LOG, 在串口中会有输出, 蓝牙的 rfkill-rk 驱动, 其打印以字符串
可搜索之;如果你用“adb shell”来查看 log,可先切换到 root 后,用“cat /proc/kmsg”
打印kernel 的LOG。
Android 中关于蓝牙的 LOG,可通过如下命令打印:
logcat -s blue* Blue* Bt* bt*
如果你的 Android 的 logcat 命令不支持星号通配符,请修改system/core/liblog/logprint.c 文件,如下所示:
static android_LogPriority filterPriForTag(
AndroidLogFormat *p_format, const char *tag)
{
FilterInfo *p_curFilter;
for (p_curFilter = p_format-filters;
p_curFilter != NULL;
p_curFilter = p_curFilter-p_next)
{
if ((p_curFilter-mTag[strlen(p_curFilter-mTag)-1] == *
0 == strncmp(tag, p_curFilter-mTag, strlen(p_curFilter-mTag)-1)) ||
(0 == strcmp(tag, p_curFilter-mTag)))
{
if (p_curFilter-mPri == ANDROID_LOG_DEFAULT) {
return p_format-global_pri;
} else {
return p_curFilter-mPri;
}
}
}
return p_format-global_pri;
}
2.命令行启动蓝牙
通过su 命令切换到root 用户
先确认 RFKILL 驱动已经加载
ls /sys/class/rfkill/rfkill0/
如果没有找到rfkill0 这个目录,说明蓝牙驱动有问题。
请检查kernel中的蓝牙选项是否有勾选了
请查看kernel的打印信息。
2、关闭蓝牙:
A. 在 Settings 界面中关闭蓝牙
B. 给蓝牙设备下电:
echo 0 /sys/class/rfkill/rfkill0/state
C. 关闭 bluetoothd 和hciattach 这两个service:
setprop ctl.stop bluetoothd
setprop ctl.stop hciattach
3、确定蓝牙已经关闭之后,手动给蓝牙上电:
echo 1 /sys/class/rfkill/rfkill0/state
4、下载蓝牙固件
Broadcomd 系列芯片使用命令:
brcm_patchram_plus --patchram bychip --baudrate --enable_lpm
--enable_hci /dev/ttyS0 -d
如果蓝牙硬件及驱动没有问题,那么在这步执行完成后可以看到打印:
E/bluetooth_brcm( 402): Done setting line discipline
如果没有出现这行打印,说明蓝牙硬件或软件方面存在问题。
Realtek RTL8723AS 使用命令:
/system/bin/hciattach -n -s /dev/ttyS0 rtk_h5
5、确认 hci0 interface 已经创建:
# hciconfig -a
hci0: Type: BR/EDR Bus: UART
BD Address: 20:00:00:00:01:09 ACL MTU: 1021:7 SCO MTU: 64:1
DOWN
RX bytes:485 acl:0 sco:0 events:18 errors:0
TX bytes:95 acl:0 sco:0 commands:18 errors:0
Features: 0xff 0xff 0x8f 0xfe 0x9b 0xff 0x79 0x87
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH
Link mode: SLAVE ACCEPT
6、激活蓝牙
# hciconfig hci0 up
7、确认蓝牙激活成功
# hcitool dev
Devices:
hci0 20:00:00:00:01:09
8、 蓝牙激活成功后,可以开始扫描周围的蓝牙设备
您可能关注的文档
- 认识的本质及其规律_2.doc
- 许南施工说明书(新二标第一篇).doc
- 论坛项目管理集成计划.doc
- 论文写作与中医药研究生医学英语写作课程建设探析.doc
- 讲解《大学物理AII》期末复习之试题整理.doc
- 论文工作手册16K版(新发).doc
- 设执行董事一人有限公司章程参考文本_1.doc
- 设执行董事一人有限公司章程参考文本_3.doc
- 设执行董事有限公司(全部到资)章程参考文本.doc
- 设施栽培技术作业14).doc
- 英语人教PEP版八年级(上册)Unit4+writing+写作.pptx
- 人美版美术四年级(上册)8 笔的世界 课件 (1).pptx
- 人美版美术七年级(上册)龙的制作.pptx
- 英语人教PEP版六年级(上册)Unit 2 第一课时.pptx
- 数学苏教版三年级(上册)3.3 长方形和正方形周长的计算 苏教版(共12张PPT).pptx
- 音乐人教版八年级(上册)青春舞曲 课件2.pptx
- 音乐人教版四年级(上册) 第一单元 音乐知识 附点四分音符|人教版.pptx
- 英语人教PEP版四年级(上册)Unit 6 Part B let's learn 1.pptx
- 道德与法治人教版二年级(上册)课件-3.11大家排好队部编版(共18张PPT).pptx
- 人美版美术七年级(上册)《黄山天下奇》课件1.pptx
文档评论(0)