自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android Netty客户端连接多个服务端IP、端口及重连机制

Android Netty客户端连接多个服务端IP、端口及重连机制

2024-04-09 16:15:29 410

原创 Android 串口通信,主板串口无法正常初始化

3、使用chmod命令打开对应串口权限chmod 666 /dev/ttyS1,我这里项目目前使用的/dev/ttyS1串口;1、插入usb,使用adb devices指令检查设备是否连接;2、使用su命令进入root权限;

2023-10-27 10:26:32 393

原创 Android通过JNI控制GPIO

应用层软件通过JNI控制主板GPIO,上电下电等操作。首先拿到GPIO路径、对应的GPIO号及硬件对照图。

2023-10-26 16:36:37 253

原创 Android 9.0增加系统同步时间戳接口,同步本机时间

项目使用场景用于高速收费站应急收费,为了保证安全性设备不能连接外网,还需保证终端扣费时间和服务端收费流水的时间一致,不能存在较大误差,所以根据服务端下发的时间戳来同步终端时间;基于软件平台Android 9.0,硬件平台Mtk6765/6762,通过自定义系统服务和广播,实现更新本机时间。二、修改gedit frameworks/base/services/java/com/android/server/SystemServer.java。1.在AndroidManifest.xml增加权限。

2023-10-16 16:13:54 202

原创 Android 11.0修改原生ntp服务器

一、目前Android 11源码中配的原生ntp服务器是time.android.com,访问成功率低或者直接请求失败,所以将config_ntpServer 改为国内ali的ntp1.aliyun.com(还有其他可选),请求时间间隔改短(value < 0 代表一直请求),retry次数增加。系统编译烧录后,时间可以更新成功。

2023-10-16 15:03:28 2007

原创 Android usb host

当你的Android主机是处于USB主模式下,它充当USB主机,开启设备并列举出所有已连接的USB设备。这种模式在Android 3.1及以上的版本支持。API预览在开始开发USB Host之前,需要了解android.hardware.usb包下USB host 的API:ClassDescriptionUsbManager可以列举出USB设备,并和设备交互UsbDevice表示已连接的USB设备,包含了访问设备标识信息的方法、接口和挂载点UsbInterface

2021-07-22 11:04:11 2108 1

原创 用于无人机风力巡检,生成的三维航点坐标

用于无人机风力巡检,生成的三维航点坐标package com.walkera.map.threedimensional;import com.walkera.map.threedimensional.WtgPosBfBean;import com.walkera.map.threedimensional.WtgPosEfBean;import java.util.ArrayList;import java.util.List;/** * @author:Zach 创建日期:2019/11

2021-07-16 19:49:54 268

原创 Android两种序列化的区别和作用

1、序列化的目的(1)、永久的保存对象数据(将对象数据保存在文件当中,或者是磁盘中);(2)、通过序列化操作将对象数据在网络上进行传输(由于网络传输是以字节流的方式对数据进行传输的,因此序列化的目的是将对象数据转换成字节流的形式);(3)、将对象数据在进程之间进行传递(Activity之间传递对象数据时,需要在当前的Activity中对对象数据进行序列化操作,在另一个Activity中需要进行反序列化操作将数据取出);(4)、Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有

2021-04-25 14:27:49 1072

原创 TCP传输数据粘包处理

粘包概念:只有TCP有粘包现象,UDP永远不会粘包,因为TCP是基于数据流的协议,而UDP是基于数据报的协议。发送端可以是一K一K地发送数据,而接收端的应用程序可以两K两K地提走数据,当然也有可能一次提走3K或6K数据,或者一次只提走几个字节的数据,也就是说,应用程序所看到的数据是一个整体,或说是一个流(stream),一条消息有多少字节对应用程序是不可见的,因此TCP协议是面向流的协议,这也是容易出现粘包问题的原因。处理粘包的唯一方法就是制定应用层的数据通讯协议,通过协议来规范现有接收的数

2021-04-15 15:17:45 158

原创 MTK CTP移植流程

TP启动过程及驱动概述:Mtk Touch driver:驱动包括Mtkplatform 虚拟平台设备驱动、Module touch IC驱动、Inputsubsystem。Mtk platform:设备驱动是mtk为了兼容多个touch IC驱动而设计出来的虚拟驱动,它会去遍历每一个touch IC驱动,直到其中一个初始化成功。Linux input_subsystem:是linux的输入子系统,我们的输入设备都要通过这个子系统进行上报事件以及设置事件的类型。static struct tpd

2021-04-14 15:27:41 637

原创 MTK LCM移植流程

Android系统开机启动过程及驱动概述:MTK平台的显示驱动分两块,一块在LK代码里面,一块在kernel代码里面;LK的lcm驱动路径在:vendor\mediatek\proprietary\bootable\bootloader\lk\dev\lcm\xxxx_hd720_dsi_vdokernel的lcm驱动路径在:kernel-x.x\drivers\misc\mediatek\lcm\xxxx_hd720_dsi_vdolcm驱动中,最主要的是了解该结构体中的成员函数运行过程:L

2021-04-14 15:10:46 2783

原创 Android RTSP H264

RTSP/RTP/RTCP的区别:RTSP: 客户端和客户端进行信息交流,例如客户端询问服务器支持哪些方法、协议、sps、pps等等,沟通以什么方式建立连接,是否要开始发送数据。RTP: 服务器以约定好的格式往客户端进行发送封装好的数据;协议提供了时间戳和序列号,发送端在采样时设置时间戳,接收端收到后会按照时间戳依次播放。RTCP: 当客户端发现RTP丢包的时候,可以通过约定好的格式往服务器发送数据,要求服务器重发数据;UDP是单向通信的,但是这样一来,RTP + RTCP 其实相当于建立起了一个双

2021-04-14 11:32:22 906 1

Android 9.0增加系统同步时间戳接口,同步本机时间

Android 9.0增加系统同步时间戳接口,同步本机时间

2023-10-16

NfcDemo.zip

Android NFC功能实现,基本原理:数据在NFC芯片中,可以简单理解成“刷标签”。本质上就是通过支持NFC的手机或其它电子设备从带有NFC芯片的标签、贴纸、名片等媒介中读写信息。通常NFC标签是不需要外部供电的。当支持NFC的外设向NFC读写数据时,它会发送某种磁场,而这个磁场会自动的向NFC标签供电。相关ISO标准请自行百度了解。

2021-04-20

UsbToUdpTcpClient.zip

此用例用于QGroundControl开源地面站或对H264视频流解析处理,通过USB将读到的H264视频流解析成解码器需要显示的完整帧,再封装成标准的RTP打包格式,采用本地127.0.0.1回环地址,通过TCP/UDP通信,将数据流发送到QGroundControl进行视频解码显示,测试已经兼容Android 7.0以上版本。但发现6.0以下版本存在花屏和延时,尝试解决办法:用TCP传输时,和QT工程师商量不用QGroundControl的解码方式,采用FFMPEG和NDK层的Mediacodec硬解码,但是此方案还是存在花屏和延时,怀疑有两点问题导致:1、此需求本身存在合理性问题,传输流程为:USB接收视频数据>分析H264视频流>通过TCP/UDP跨进程视频流传输到QGroundControl(TCP/UDP视频流为发送服务端,QGroundControl解码显示为接收客户端);2、或和Android 6.0内存管理有关。

2021-04-14

OutsourcingDemo.zip

基于live555的rtsp视频实时流解码,网络请求层和数据层已经封装,实现录像保存H264数据转码成.mp4,解码层为Android mediacodec硬解码。

2021-04-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除