pixelcolor
码龄15年
关注
提问 私信
  • 博客:69,254
    69,254
    总访问量
  • 4
    原创
  • 1,749,376
    排名
  • 20
    粉丝
  • 0
    铁粉

个人简介:编辑教师

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2010-02-10
博客简介:

PixelColor的博客

查看详细资料
个人成就
  • 获得27次点赞
  • 内容获得15次评论
  • 获得222次收藏
创作历程
  • 21篇
    2020年
  • 14篇
    2019年
成就勋章
TA的专栏
  • Android
    9篇
  • RK3399
    2篇
  • NFC
    2篇
  • WiDi
    4篇
  • 编程
    1篇
  • sqlite
    1篇
  • imx6
    1篇
  • 硬件设计
  • 设计参考
  • Linux驱动
    2篇
  • Linux
    9篇
  • IOT
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

180人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Android 7.1 系统Setting界面增加返回机制

Android系统在设置了隐藏状态栏和虚拟按键之后,进入Setting界面,没有鼠标的话就无法返回了。这里我们通过修改源码,实现返回到桌面的功能。具体代码路径如下:1. packages\apps\Settings\src\com\android\settings\SettingsActivity.java if (!mIsShowingDashboard) { mDisplaySearch = false; // UP will be shown only if it is a
转载
发布博客 2020.10.30 ·
920 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

【rk3399】【安卓7.1】以太网用开关来控制打开与否,且重启后能记住上一次开机时的状态

PLATFORM:RK3399KERNEL:Linux4.4OS:Android7.1问题描述:客户希望能够支持应用层打开\关闭有线网,且重启设备、插拔网线均能记住以上设置状态。我们需要在不拔出网线的同时关闭上网的功能,这个时候解决方安就是将网口关闭,等到允许上网时再打开网口,需要我们建立一个以太网网口的开关。问题解决:add Ethernet switch in Settings for user to enable/disable itmodified dirs are as below
转载
发布博客 2020.10.22 ·
887 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

NFC芯片--PN532的使用

stm32——NFC芯片--PN532的使用一、NFC简介  NFC(Near Field Communication)近场通信,是一种短距高频的无线电技术,在13.56MHz频率运行于20厘米距离内。其传输速度有106Kbit/秒、212Kbit/秒或者424Kbit/秒三种。目前近场通信已通过成为ISO/IEC IS 18092国际标准、ECMA-340标准与ETSI TS 102 190标准。  NFC近场通信技术是由非接触式射频识别(RFID)及互联互通技术整合演变而来,在单一芯片上...
转载
发布博客 2020.10.20 ·
12852 阅读 ·
6 点赞 ·
5 评论 ·
66 收藏

Android系统签名文件

系统签名所需要的工具signapk.jar 位置:out/host/linux-x86/framework/signapk.jar (build/tools/signapk目录编译生成)platform.pk8,platform.x509.pem 位置:build/target/product/security运用上述工具执行以下命令进行签名java -jar signapk.jar platform.x509.pem platform.pk8 MDMDemo.apk signM
原创
发布博客 2020.10.19 ·
370 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

adb remount mount: ‘/dev/block/dm-0′->’/system’: Device or resource busy

Android 7.1之后出现无法正常adb remount的问题,一般会出现以下打印信息mount -o remount,rw /system 出现以下打印:mount: '/dev/block/dm-0'->'/system': Device or resource busyadb remount 出现以下:remount of /system failed: Read-only file systemremount failed可以尝试以下指令来实现:adb root adb
原创
发布博客 2020.10.02 ·
5174 阅读 ·
3 点赞 ·
2 评论 ·
3 收藏

NFC模块PN532使用

1、PN532数据包格式:(1)正常数据包:0000FFLENLCSTFIPD0PD1…PDnDCS0000 :序列头00 FF :起始号LEN :数据包长度,包含TFILCS :数据长度校验和,LEN+LCS = 0TFI :命令PD0…PDn:数据DCS :数据校验和,TFI+PD0+…+PDn = 000 :序列结尾(2)应答包:0000FF...
转载
发布博客 2020.09.13 ·
2414 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏

Firefly RK3399开源板的双目摄像头数据采集方案

Firefly RK3399开源板有双通道MIPI摄像头接口,RK3399芯片内部有双通道ISP,可以同时采集两路图像信号,两通道数据完全独立并行采集。可以应用在双目立体视觉、VR等场合,配合RK3399强大的CPU、GPU资源,在图像处理、人工智能方面也是大有前景 硬件准备 准备一块Firefly RK3399开源板,两块Firefly OV13850摄像头模组,HDMI显示器一台。 连接方式 Firefl...
转载
发布博客 2020.08.18 ·
1750 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

MT6572平台加入呼吸灯功能——编写APP Demo

package com.along.breathleds; import android.app.Activity;import android.os.Bundle;import android.os.RemoteException;import android.os.ServiceManager;import android.widget.SeekBar;import android....
转载
发布博客 2020.08.18 ·
209 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MT6572平台加入呼吸灯功能——编写Framework层接口

    在Android中,硬件服务一般运行在一个独立进程中为各种应用程序提供服务,这就涉及到进程间通信。Android系统Java层面一般使用AIDL来定义进程间通信接口。    AIDL是Android Interface Definition Language的缩写,即Android接口描述语言,用于约束进程间通信规则。...
转载
发布博客 2020.08.18 ·
218 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MT6572平台加入呼吸灯功能——编写JNI

    前面我们完成了驱动和HAL层的开发,然而仅仅这些还不足以让上层APP访问到我们的硬件设备,APP客户端界面基本上都是java语言开发的,而我们前面开发的驱动层和HAL层都是用Native语言(C/C++语言)编写的,如何让上层Java语言能够调用Native语言,这就是JNI 技术完成的。    JNI是Java Native Interface的缩写,...
转载
发布博客 2020.08.18 ·
206 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MT6572平台加入呼吸灯功能——编写HAL模块

    HAL(Hardware Abstraction Layer,硬件抽象层)是建立在Linux驱动上的一套程序库,这套程序库并不属于Linux内核,而属于Linux内核层之上的应用层。但是,HAL却可以看作是Android真正意义上的驱动层,Google增加HAL的主要目的是为了保护“私人财产”,编写于HAL层的代码并不用遵守Linux内核的GPL协议,也就避免了被公开。实际上,如果不考...
转载
发布博客 2020.08.18 ·
312 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MT6572平台加入呼吸灯功能——编写linux驱动

    上一篇介绍了本实验所使用的主要IC及其通信方式,这里开始记录正式的开发过程。所选用的平台为MTK的MT6572,做过MTK智能平台研发的亲们都知道,MTK将自己的东西都添加在自加的包mediatek下面,kernel部分也不例外。然而为了体现普遍性,本实验我严格按照google提供的Android框架结构来进行相应添加的,即驱动程序添加在kernel/drivers/目录下。由于And...
转载
发布博客 2020.08.18 ·
765 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MT6572平台加入呼吸灯功能——控制芯片SN3112-12简介

题外话:从Android mmi层转战驱动已达3月,作为方案公司的程序猿,对于MTK的驱动,最大的体会:填表,永无止境;不会填了,请call FAE。所以,时日匆匆,待到年华已逝,填表登峰造极之时,想要转行,不禁长叹:天地苍茫,任我彷徨,但思转行,余生何往... ...ok,闲话休提,获取知识不应只是工作的驱使,咱要有对知识的兴趣和渴望。填表不给机会,咱自己去探索。这三月中最大的收获,莫过于学习了开发一个模块,如何从底层到...
转载
发布博客 2020.08.18 ·
3860 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

WFD连接过程代码分析(Sink端)

WFD连接过程代码分析(Sink端)WFD建立连接首先必需建立P2P连接,随后WFD使用P2P连接的IP和端口号建立RTSP...
转载
发布博客 2020.07.13 ·
1682 阅读 ·
2 点赞 ·
1 评论 ·
7 收藏

WFD_RTSP交互包分析

在WFD交互过程中,在Source端或者Sink端抓取tcpdump,通过数据包分析软件Wireshark或者Omnipeek即可以直观的分析RTSP协议交互的过...
转载
发布博客 2020.07.13 ·
719 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

WireShark过滤tcpdump RTP数据流

在调试Miracast的过程中,WFD会话建立后,AV流开始从source传递到sink端,继而调用解码器进行解码等后续操作。在UI不可见的情况下可以通过tcpdump抓到达端口的数据包,对其使用wireshark进行过滤后使用VLC进行播放,就可以直观的观测数据传递情况。目录0.准备1.抓取tcpdump数据包2.wireshark包分析3.VLC播放4.查看格式0.准备安装包分析软件wireshark和软解码播放器vlc及其查看音视频格式的mediainfo工具sudo
转载
发布博客 2020.07.13 ·
1703 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Wi-Fi Display协议介绍

Wi-Fi Display协议介绍 Wi-Fi Disp...
转载
发布博客 2020.07.13 ·
3625 阅读 ·
2 点赞 ·
0 评论 ·
13 收藏

shell脚本判断某个文件的大小,大于一定的值后就保留一份再删除原来的那一份

方法一:#!/bin/shcheckfilesize(){ time=$(date "+%Y-%m-%d %H:%M:%S") #获取当前系统时间 filename=/var/filename.log #没有文件则创建文件 if [ ! -f "$filename" ]; then touch /var/filename.log ...
转载
发布博客 2020.03.25 ·
1301 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Linux脚本实现进程监控与重启

Linux脚本实现进程监控与重启 1. 监控进程的脚本monitor.sh#!/bin/shdevice_router_cmd_line='./device_router localhost 1883'mosquitto_cmd_line='./mosquitto -d'da...
转载
发布博客 2020.03.25 ·
473 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

按特定格式读取字符串的数据 sscanf的用法

Sscanf 函数原型int sscanf( const char *buffer, const char *format, [...
转载
发布博客 2020.03.05 ·
575 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏
加载更多