android_bluetooth调试问题汇总.doc

android_bluetooth调试问题汇总.doc

ID:61459146

大小:26.50 KB

页数:5页

时间:2021-02-01

android_bluetooth调试问题汇总.doc_第1页
android_bluetooth调试问题汇总.doc_第2页
android_bluetooth调试问题汇总.doc_第3页
android_bluetooth调试问题汇总.doc_第4页
android_bluetooth调试问题汇总.doc_第5页
资源描述:

《android_bluetooth调试问题汇总.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Bluetooth(Android4.1)问题汇总1.在查问题之前,需先掌握这些东西:捕捉LOGKernel的启动LOG,在串口中会有输出,蓝牙的rfkill-rk驱动,其打印以字符串可搜索之;如果你用“adbshell”来查看log,可先切换到root后,用“cat/proc/kmsg”打印kernel的LOG。Android中关于蓝牙的LOG,可通过如下命令打印:logcat-sblue*Blue*Bt*bt*&如果你的Android的logcat命令不支持星号通配符,请修改system/core

2、/liblog/logprint.c文件,如下所示:staticandroid_LogPriorityfilterPriForTag(AndroidLogFormat*p_format,constchar*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_curFil

3、ter->mTag)-1]=='*'&&0==strncmp(tag,p_curFilter->mTag,strlen(p_curFilter->mTag)-1))

4、

5、(0==strcmp(tag,p_curFilter->mTag))){if(p_curFilter->mPri==ANDROID_LOG_DEFAULT){returnp_format->global_pri;}else{returnp_curFilter->mPri;}}}returnp_format->global_pri;}2.

6、命令行启动蓝牙通过su命令切换到root用户1、先确认RFKILL驱动已经加载ls/sys/class/rfkill/rfkill0/如果没有找到rfkill0这个目录,说明蓝牙驱动有问题。请检查kernel中的蓝牙选项是否有勾选了请查看kernel的打印信息。2、关闭蓝牙:A.在Settings界面中关闭蓝牙B.给蓝牙设备下电:echo0>/sys/class/rfkill/rfkill0/stateC.关闭bluetoothd和hciattach这两个service:setpropctl.stop

7、bluetoothdsetpropctl.stophciattach3、确定蓝牙已经关闭之后,手动给蓝牙上电:echo1>/sys/class/rfkill/rfkill0/state4、下载蓝牙固件Broadcomd系列芯片使用命令:brcm_patchram_plus--patchrambychip--baudrate--enable_lpm--enable_hci/dev/ttyS0-d&如果蓝牙硬件及驱动没有问题,那么在这步执行完成后可以看到打印:E/bluetooth_brcm(402):D

8、onesettinglinediscipline如果没有出现这行打印,说明蓝牙硬件或软件方面存在问题。RealtekRTL8723AS使用命令:/system/bin/hciattach-n-s/dev/ttyS0rtk_h55、确认hci0interface已经创建:#hciconfig-ahci0:Type:BR/EDRBus:UARTBDAddress:20:00:00:00:01:09ACLMTU:1021:7SCOMTU:64:1DOWNRXbytes:485acl:0sco:0events

9、:18errors:0TXbytes:95acl:0sco:0commands:18errors:0Features:0xff0xff0x8f0xfe0x9b0xff0x790x87Packettype:DM1DM3DM5DH1DH3DH5HV1HV2HV3Linkpolicy:RSWITCHHOLDSNIFFPARKLinkmode:SLAVEACCEPT6、激活蓝牙#hciconfighci0up7、确认蓝牙激活成功#hcitooldevDevices:hci020:00:00:00:01:098

10、、蓝牙激活成功后,可以开始扫描周围的蓝牙设备#hcitoolscanScanning...90:C1:15:0F:C2:78Xperianeo3.蓝牙打开失败可从如下步骤去查:A.软件配置是否正确?先确定是否按第3节的android,kernel具体配置。B.从命令行启动蓝牙,观察出错的位置E/bluetooth_brcm(1615):Cannotopen"/data/misc/bluetoothd/bt_addr":Nosuchfileordirect

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。