
Linux/Android开发专栏
文章平均质量分 79
芯片公司\互联网公司多年开发经验分享,在技术的道路上勇往直前.
keep hungry keep foolish.
pingfengluo
Linux/Android/Image Processing/AI
展开
-
L2CAP数据发送和接收
ACL 链路在 Bluetooth 中非常重要,一些重要的应用如 A2DP, 基于 RFCOMM 的应用,BNEP等都要建立 ACL 链路,发送/接收ACL 包。跟大家一起来分析 ACL 包发送/接收流程,以及涉及到的重要 command/event。ACL包发送下面的图(点击大图)是各种应用层使用 L2CAP 的 API:L2CA_DataWrite 发送数据流的过程,此A原创 2016-01-28 21:43:33 · 21455 阅读 · 5 评论 -
基于USB总线的无线网卡驱动程序
基于USB无线网卡:硬件和软件构成,驱动程序的设计。原创 2014-04-07 14:20:48 · 102449 阅读 · 0 评论 -
USB wifi调试笔记
本文以realtek 8192CU WiFi模块为例,介绍usb原创 2014-11-03 22:41:22 · 105291 阅读 · 3 评论 -
EMMC 驱动
块设备是Linux最复杂的设备之一,但是作为固执于知其然的Geek,我们总会把代码翻个遍,把道理弄个透。当然了,快速地学习一种新的东西,方法是最重要的,个人觉得: 内核当中 MMC/SD 卡驱动程序构架是学习EMMC 驱动程序的重点,只有理解了它才能真正理解该块设备驱动程序,同时才能真正理解 LINUX 块设备驱动程序。原创 2015-01-18 22:03:02 · 120727 阅读 · 3 评论 -
Android 升级脚本updater-script 的函数简介
这是Android系统来运行updater-scripts中的函数介绍。函数都是的Edify语言,当调用这些函数结束的时候,会返回数据给脚本。当然,你也可以使用这些函数的返回值来确认成功与否,例如:ifelse(mount("yaffs2", "MTD", "system", "/system") == "system", ui_print("Successfully Mounted!")原创 2014-11-13 22:51:41 · 102826 阅读 · 2 评论 -
Android Recovery Ui 分析
Android recovery和android本质上是两个独立的rootfs, 只是recovery这个rootfs存在的意义就是为android这个rootfs服务,因此被解释为Android系统的一部分。 recovery作为一个简单的rootfs, 提供了非常有限的几个功能,只包含了几个简单的库,UI的显示采用的是直接刷framebuffer的形式,作为android framew原创 2015-07-22 21:15:20 · 102366 阅读 · 4 评论 -
Bluedroid 之GKI框架
1. 概述GKI以库libbt-brcm_gki.so(Static Lib?)的形式提供给BlueDroid使用该层是一个适配层,适配了OS相关的进程、内存相关的管理,还可以用于线程间传递消息 主要通过变量gki_cb实现对进程的统一管理typedef struct{ pthread_mutex_t GKI_mutex; pthread_t原创 2015-08-18 12:19:07 · 103335 阅读 · 4 评论 -
Android bluetooth start discovery analyse
一. start_discovery的上层一系列的调用1. 界面上的"search for device"在./device/softwinner/common/packages/TvdSettings/src/com/android/settings/bluetooth/BluetoothSettings.java中当点击“searching devices"或者打开时就会去扫描蓝牙原创 2015-11-05 23:00:56 · 37233 阅读 · 8 评论