1.简介

RK的wifi与蓝牙都是集成在一块IC上的,一般查看RK的支持系列,都可以快速的配置出wifi与蓝牙。目前我这有个项目使用的是PX30 android8.1 + AP6212,就拿此案例作为演示

2.wifi配置流程

2.1 Wifi的dts查看

wireless-wlan {compatible = "wlan-platdata";wifi_chip_type = "AP6210";
  //需要参考原理图进行配置的引脚WIFI,host_wake_irq = <&gpio0 RK_PB2 GPIO_ACTIVE_HIGH>;status = "okay";
};

可以看见,RK支持的ap系列只需要配置wifi的唤醒脚就可以了

2.2 Wifi的硬件原理图查看



经过硬件原理图的查找,我们可以看见硬件是把wifi的唤醒脚接到px30的GPIO0_B2上了,我们只需要把dts上wifi的唤醒脚更换成这个就可以使用了

2.3 Wifi验证

编译一版新的kernel固件,烧录进设备上,开启wifi连接热点,检查是否可以正常上网。或者命令行上ping一下外网

3.bluetooth配置流程

3.1 bluetooth的dts查看

wireless-bluetooth {compatible = "bluetooth-platdata";clocks = <&rk809 1>;clock-names = "ext_clock";uart_rts_gpios = <&gpio1 RK_PC3 GPIO_ACTIVE_LOW>;pinctrl-names = "default","rts_gpio";pinctrl-0 = <&uart1_rts>;pinctrl-1 = <&uart1_rts_gpio>;
  //需要参考原理图进行配置的引脚BT,reset_gpio = &lt;&amp;gpio2 RK_PB0 GPIO_ACTIVE_HIGH&gt;;BT,wake_gpio = &lt;&amp;gpio0 RK_PA1 GPIO_ACTIVE_HIGH&gt;;BT,wake_host_irq = &lt;&amp;gpio0 RK_PB3 GPIO_ACTIVE_HIGH&gt;;status = "okay";
}

依次查看硬件的原理图,进行引脚的配置

3.2 bluetooth硬件原理图的查看




由原理图可知,我们可以配置BT,wake_host_irq = <&gpio0 RK_PB3 GPIO_ACTIVE_HIGH>;




由原理图可知,我们可以配置BT,reset_gpio = <&gpio2 RK_PB0 GPIO_ACTIVE_HIGH>;



由原理图可知,我们可以配置BT,wake_gpio = <&gpio0 RK_PA1 GPIO_ACTIVE_HIGH>;

3.3 bluetooth验证

编译一版kernel的固件,烧录进设备上,打开蓝牙,连接手机或其他设备,进行蓝牙文件的传输与接收,看看功能是否正常


RK px30 配置ap6212 wifi bt流程记录相关推荐

  1. RK px30 配置GT911 TP触摸流程记录

    1.简介 RK px30配置GT911 TP 触摸,流程记录 2.查看原理图 首先,查看原理图的tp座子,然后往下查找连接在主控的哪路i2c上 这里我们可以看见,此路TP是连接在i2c3上,接下来进行 ...

  2. 瑞芯微RK PX30中文详解(带开源资料)简介

    瑞芯微RK PX30中文详解(带开源资料)简介 非常感谢您选择九鼎创展PX30开发平台,本文档讲述PX30开发平台的硬件资源,电路原理以及支持的接口等. PX30开发板是基于瑞芯微PX30的一款高端开 ...

  3. WIFI / BT 驱动之—设备树配置

    WIFI / 蓝牙模块设备树配置 AP6212 模块在设备树中配置如下: wireless-bluetooth {compatible = "bluetooth-platdata" ...

  4. RK平台WiFi/BT兼容方案

    根据模块根据调用check_wifi_chip_type_string函数获取的type来决定WiFi/BT模块的模组厂.其中常见WiFi/BT模组的接口有USB.SDIO以及PCIE.对应的路径如下 ...

  5. Android之wifi工作流程

    Android Wifi的工作流程 一.WIFI工作相关部分 Wifi 网卡状态 1.    WIFI_STATE_DISABLED:WIFI网卡不可用 2.    WIFI_STATE_DISABL ...

  6. Android R WiFi热点流程浅析

    Android R WiFi热点流程浅析 Android上的WiFi SoftAp功能是用户常用的功能之一,它能让我们分享手机的网络给其他设备使用. 那Android系统是如何实现SoftAp的呢,这 ...

  7. AP6236 WiFi模块调试记录

    AP6236 WiFi模块调试记录 Platform: RK3368 OS: Android 6.0 Kernel: 3.10.0 文章目录 AP6236 WiFi模块调试记录 内核驱动移植 1. 更 ...

  8. android移植wifi驱动流程porting

    android载入wifi驱动流程 wifi_load_driver check_wifi_chip_type_string get_wifi_device_id save_wifi_chip_typ ...

  9. 全志芯片 Wi-Fi/BT MAC地址定制

    问题背景 很多Wi-Fi/BT模组默认出厂是不带MAC地址的,整机厂需要根据需求,烧写特定的MAC地址. MAC地址通路 Linux-4.9后,全志平台模组MAC地址定制流程如下 系统启动后,引导程序 ...

  10. Android 11 WiFi启动流程

    欢迎大家一起学习探讨通信之WLAN.本节重点基于Android11分析讨论WiFi开启流程.用户点击一下"WiFi"开关,WiFi开启了.看似如此简单操作,但系统流程调用还是相当复 ...

最新文章

  1. 2021贵州高考成绩查询文科,贵州高考排名对应大学-贵州高考位次查询(2021年文科参考)...
  2. 利用GridView显示主细表并一次编辑明细表所有数据的例子
  3. nosql mysql mongodb_关于NoSQL之MongoDB的一些总结
  4. 彻底搞懂 Nginx 的五大应用场景
  5. 利用Inotify和Rsync将webproject文件自己主动同步到多台应用server
  6. b g opencv读入的图片 r_OpenCV提取显示一张图片(或者视频)的R,G,B颜色分量
  7. Spring Data JPA 从入门到精通~@Param用法
  8. MAC:使用install_name_rpath修改编译结果的rpath
  9. 英语3500词(一)university life主题(2022.1.13)
  10. Appro DM36x IPNC 4.0 开发环境配置
  11. vue如何实现打印功能
  12. java的mvc模式是什么_什么是mvc模式
  13. Qualcomm msm8996 调试AMOLED屏
  14. 【gnuradio 仿真音频数据ASK调制和解调】
  15. 管窥《平凡的世界》写作特点之细节处理3500字
  16. linux opencv 人脸识别,iOS下 基于OpenCV实现的人脸识别匹配
  17. 中文期刊论文使用Endnote和Word导入GBT 7714-2015标准格式参考文献详细教程
  18. Vue.js官网版教程
  19. php 金额转大写,php 人民币金额转大写程序
  20. malloc函数实现原理!

热门文章

  1. OpenLayers 6 实现仿Echarts风格的动态迁徙图/航班图
  2. Kali Linux 如何使用 软件商店
  3. 破解vs2010番茄插件
  4. 4款超好用的时间轴制作软件
  5. SOLIDWORKS Composer生成BOM表属性不显示的解决办法
  6. troublemaker中文谐音_trouble maker的中文音译歌词 希望准确的遵循原来的发音。。。不是中文歌词和韩语歌词!要的是音译啊 注意...
  7. android音标,安卓系统如何正确显示音标
  8. 崮德好文连载 - 活该你是工程师(自序)
  9. 计算一幅图像的信噪比
  10. [Spring实战系列](9)装配集合