A. Uart 接口类型的蓝牙模块
确认供电控制是否正常
【本示例假定 rfkill0 对应控制蓝牙供电的 rfkill】
执行以下命令对蓝牙模块上下电测试,并确认蓝牙使能脚是否受控,电平控制是否正
常,如果不正常请参看 RKXX_Android 5.x Kernel 3.10 不同 WiFi BT 芯片自动兼容版本配
置说明 V1.0.pdf 文档进行相关配置
echo 1 > sys/class/rfkill/rfkill0/state //上电
echo 0 > /sys/class/rfkill/rfkill0/state //下电
如果/sys/class/rfkill 下没有找到控制蓝牙供电的 rfkill 节点,可跟踪代码排查,驱动代
码在:kernel/net/rfkill/rfkill-bt.c
确认 uart 工作是否正常
【注】本部分指引以硬件上使用 uart0 为例,请变通参看
确认串口设备是否存在
执行以下命令,确认 uart0 所对应的 ttyS0 是否存在,如果不存在请检查 dts 配置具
体参看 RKXX_Android 5.x Kernel 3.10 不同 WiFi BT 芯片自动兼容版本配置说明 V1.0.pdf
文档进行相关配置;
ls –l /dev/ttyS0
uart 发数据测试
使用附件 bt_debug.rar 工具代码,push 到机器中,执行,测量模块的 RX 或者主控
的 TX 端是否有方波输出如果没有测量到方波,请做导通性测试;
导通性测试
【该部分暂时只涵括 rk3368 rk3288 rk312x rk3188 px3 平台】其他平台联系 rk 工程师
Rk3368_UART0
1. 配置为 gpio
io -4 -w 0xff77001c 0xffff0000
评论0
最新资源