调试问题汇总.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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、 蓝牙激活成功后,可以开始扫描周围的蓝牙设备

文档评论(0)

a888118a + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档