- 博客(35)
- 收藏
- 关注
原创 串口测试之 - RS485测试点分析-4
本文构建了涵盖协议、性能与异常干扰的485通信完整测试体系,通过标准帧收发、异常响应、CRC错误、超时重传等协议测试,验证链路可靠性;结合24小时稳定性、高低温、全速收发及多包长压力测试,评估极限工况表现;针对拔插、断电重启、短路、悬空与共模干扰等典型异常场景,验证设备自恢复能力与抗扰性。测试结果均要求收发成功率100%,确保系统在复杂环境下稳定运行,为产品研发与验收提供可落地的参考模板。
2026-10-12 08:30:00
326
1
原创 串口测试之 - RS485测试点分析-3
本文系统阐述RS-485通信中共模电压的测试方法,重点分析实际使用中的共模电压水平及产品承受极限。通过万用表与示波器长期监测动态共模电压,并利用可调电源逐步施加正负电压,结合通信状态与波形变化,确定临界耐受值。强调测试环境应贴近真实工况,以评估产品在复杂电磁环境下的可靠性,为接口防护设计与器件选型提供数据支持。
2026-10-11 08:30:00
318
原创 串口测试之 - RS485测试点分析-2
本文系统梳理了RS-485硬件/物理层七大关键测试项:A/B电压、偏置电阻、终端电阻、隔离耐压、ESD、浪涌及共模电压测试,明确各测试目的、方法、预期结果与判断逻辑。强调根据应用场景(如距离、波特率、环境)合理配置终端电阻与保护措施,确保信号完整性与系统可靠性。建议项目中对照模板执行,持续优化设计,提升通信稳定性。
2026-10-10 14:53:55
410
原创 串口测试之 - RS485测试点分析-1
本文系统阐述了RS485通信可靠性验证的五项核心测试:单字节收发、多字节/字符串传输、全字节范围覆盖、双向交替收发及多节点组网通信。通过详实的测试方法与预期结果,全面覆盖接线、供电、方向控制、数据完整性和总线冲突等关键环节,有效识别错位、丢包、粘包等问题。建议将测试流程固化为自动化脚本,用于硬件改版与固件升级后的回归验证,保障通信稳定性与工程可复用性。
2026-10-10 14:46:25
204
原创 Android原生Monkey工具的使用
本文系统介绍安卓Monkey压力测试工具的使用方法,涵盖其在系统与应用层的稳定性测试价值。通过命令汇总、解析及实战示例,详解事件控制、约束、调试与日志保存等核心功能。重点讲解日志分析技巧,结合Crash、ANR定位流程与logcat协同排查,实现问题复现与根因分析。内容实用,助力测试人员高效发现并解决安卓应用的崩溃、无响应等缺陷,提升产品质量。
2026-09-28 17:20:04
260
1
原创 安卓系统安全启动测试方法
本文档概述了安全启动功能测试流程,涵盖测试准备、安全启动导入、启动与锁定状态验证,以及SecurityBoot(U-Boot校验)和AVB(文件完整性校验)功能测试。通过烧录带安全启动的固件,验证系统无法加载无安全启动或篡改的固件,确保开机状态为“green”且闪存锁定为“1”。测试重点包括super、vender_boot、vbmeta、init_boot等关键镜像的完整性校验,预期结果为系统拒绝启动并打印“dm-verity device corrupted”错误。版本防回退功能测试待补充。
2026-09-23 13:49:56
238
1
原创 Iperf3测试安卓设备的WiFi
本文系统介绍在安卓设备上使用Iperf3进行WiFi网络性能测试的全流程。涵盖Iperf3的下载安装(推荐二进制文件)、常用命令参数(如协议、带宽、多线程、缓冲区等)、TCP/UDP上传下载及压力测试方法,并结合adb查询WiFi信息与信道计算,指导用户解读吞吐率、抖动、丢包率等指标,提供数据异常判断与问题排查方案,助力高效完成安卓WiFi性能评估。
2026-09-23 11:50:51
477
转载 Android logcat命令详解
logcat是android中的一个命令行工具,可以用于得到程序的log信息log类是一个日志类,可以在代码中使用logcat打印出消息常见的日志纪录方法包括:方法描述显示全部信息显示调试信息显示一般信息显示警告信息显示错误信息//开发过程中获取log//adb获取logadb logcat3.logcat命令格式语法格式:PC端使用:adb logcatshell模式下使用:logcat。
2023-12-20 11:15:02
1024
原创 Andriod - Camera2笔记
文章目录前言一、使用步骤及介绍使用步骤代码步骤实际步骤二、实例代码使用SurfaceView实现预览使用TextureView实现预览实现预览和拍照功能使用ImageReader实现不显示预览画面,仅获取预览数据(AI人脸识别可用)总结前言自己总结的camera2的简单使用一、使用步骤及介绍使用步骤1.申请相机权限和存储读写权限2.创建CameraManager对象,获取里面的摄像头信息2.创建surfaceHolder并为其添加状态监听器,重写里面的surfaceCreated方法3.
2023-12-20 11:00:22
1489
原创 Andriod -自定义监听器
2.创建一个类,类中定义三个方法,第一个方法打开监听器,第二个方法删除监听器,第三个方法修改监听的数据。1.创建一个接口,接口中定义一个方法,方法带上需要监听的参数。实例代码如下,可直接复制粘贴使用。
2023-10-27 15:40:29
617
1
原创 Android - 文件和文件夹操作
MODE_PRIVATE:默认操作模式,代表文件为私有数据,只能被应用本身访问,写入的内容会覆盖原文件内容。MODE_APPEND:检验文件是否存在,存在则追加内容,不存在则建立新文件。MODE_WORLD_WRITEABLE:文件可以被其他应用写入。MODE_WORLD_READABLE:文件可以被其他应用读取。不想写太多了,只上代码,方便自己复制粘贴使用。第二步创建一个文件操作类。
2023-09-15 14:54:59
1053
原创 Android - 常用adb命令总结
自己总结,方便自己使用以上就是今天要讲的内容,本文仅仅简单介绍了adb常用的一些命令,而adb还有大量不常用的命令,有需要可自行研究。
2023-09-15 00:25:31
8832
3
原创 Android - 通知栏消息Notification
关于Notification的用法,主要是要区分安卓版本,安卓8.0以下直接设置Builder就可以了,,安卓8.0及以上版本需要设置NotificationChannel管道@Override//判断安卓版本//channel的id//channel的描述信息//channel的重要性//生成channel//为channel添加属性震动提示灯//添加channel}else{//设置通知标题。
2023-09-14 00:27:43
1273
1
原创 Android - 进度条的使用
自定义一个类继承View绘制圆形进度条,然后引用,下面的代码可直接复制使用,代码中我暴露出了五个参数可以在使用时修改,java中调用先使用setmTargetProgress()方法修改进度值,然后调用invalidate()重新绘制view即可。//总进度值//以下五个参数已暴露出去,使用时可修改//进度值//圆形大小//绘制文本字体颜色//绘制进度颜色//绘制总进度颜色//绘制文本字体大小//进度粗细init();init();init();
2023-09-13 08:37:17
4804
1
原创 Android - GPS的简单应用
关于GPS卫星信息的获取,网上很多类似文章但都是只能用于安卓7.0以下的,在这里将安卓7.0以下的方法和安卓7.0以上的方法做个总结,安卓7.0以下用GpsStatus.Listener,安卓7.0及以上版本用GnssStatus.Callback
2023-09-11 08:47:46
4500
10
原创 Android - 代码执行shell命令的应用
本文只上代码,没有什么好讲的,直接复制粘贴拿去用就行了部分shell命令需要系统签名后才能使用,比如下滑通知栏的命令。
2023-09-10 11:42:36
1019
1
原创 Android - 右上角选项菜单的简单的使用
1.在themes.xml文件中添加一个样式style2.在app引用的style里面的actionOverflowMenuStyle属性中引用这个样式style上代码:-- 引用自定义的选项菜单style -->--自定义选项菜单样式--> < style name = " actionbasg " parent = " @style/Widget.AppCompat.PopupMenu " > <!-- 是否覆盖锚点,默认为true,即盖住Toolbar -->
2023-09-09 10:10:44
1133
1
原创 Android - 监听事件笔记代码
第一步创建一个类/*** handler 外界handler(为了减少handler的泛滥使用,最好全局传handler引用,如果没有就直接传 new Handler())* longClickView 被长按的视图(任意控件)* delayMillis 长按时间,毫秒* longClickListener 长按回调的返回事件。
2023-09-08 09:56:30
801
1
原创 Android - 调用系统隐式API
调用系统隐式API首先到系统源码中找到classes.jar文件也就是系统API的jar包,然后添加到项目中在项目中引用网上有很多这样的文章,大多都是零零散散的解决不了问题,我这里只是把我亲测有用的方法记录下来。
2023-09-08 08:34:42
680
1
原创 Android 小知识点笔记
小知识分享第一步新建一个类继承EditText,直接上代码init();init();init();} });} // 设置删除图片 private void setDrawable() {} // 处理删除事件 @Override public boolean onTouchEvent(MotionEvent event) {} }init();init();init();} });
2023-09-07 09:03:57
180
1
原创 Android四大组件之- ContentProvider的创建与应用
ContentProvider内容提供者,我的理解就是用于多个应用之间的数据共享,需要一个应用把它的数据暴露出来,这个应用就是一个内容提供者,然后我们通过其他应用来读取和修改这个应用暴露出来的数据,还可以监控这个应用暴露出来的数据变化
2023-09-06 08:36:46
609
1
原创 Android四大组件之- BroadcastReceiver的创建与应用
我学习东西都是先学怎么做,再学为什么这么做,所以我的学习笔记也是代码居多,直接复制代码运行,通过观察代码的运行流程来理解它
2023-09-05 09:10:20
628
原创 Android四大组件之- Service的创建与应用
本文主要是代码居多,通过代码运行的log打印,观察service的生命周期和特性来达到理解service的目的
2023-09-01 09:10:15
962
1
原创 Android四大组件之-Activity的创建与应用
isExit) {Toast.makeText(getApplicationContext(), "再按一次退出程序",// 利用handler延迟发送更改状态信息} else {AppExit();/*** 完全退出应用程序,包括后台任务* 需添加权限:android.permission.KILL_BACKGROUND_PROCESSES*/try {finish();
2023-08-30 15:38:13
2916
2
原创 Java File类:创建文件夹和目录
/ 创建一个文件夹,成功返回true,失败返回false。失败表明File对象指定的路径已存在或者由于整个路径还不存在,该文件夹不能被创建。// 判断对象d是不是目录。// 提取目录中的文件和文件夹列表。// mkdirs():方法创建一个文件夹和它的所有父文件夹。d.delete();// 删除目录或文件。
2023-08-29 14:02:22
295
安卓自动化测试为什么用python写
2023-09-11
安卓camera预览画面镜像是反的,怎么才能把这个预览画面正过来
2023-10-18
已知直角三角形的两条直角边,求另外两个角的角度,java代码如何实现
2023-10-18
安卓camera输出数据处理
2023-10-08
NV21格式是YUV420SP吗,如果不是它们有什么区别
2023-10-09
camera拍照数据NV21格式处理问题
2023-10-12
byte[]数组保存的图片文件没有宽高参数
2023-10-08
Bitmap生成的图片打开后显示为全黑图
2023-09-25
安卓camera保存的图片打开显示全黑色
2023-09-25
安卓12的API创建的项目无法运行
2023-09-13
eclipse 创建.hbm.xml 报错
2023-08-28
Jmeter并发测试报错如何解决?
2024-04-30
各种图片格式都是什么关系该如何转换
2023-12-22
安卓上层打开dev/video11并播放视频流
2023-12-14
MediaSync的用法问题
2023-12-13
MediaExtractor获取到的曲目数量为什么是2
2023-12-12
MediaCodec解码报错
2023-12-12
如何处理shell命令接收到的视频流并实时播放出来
2023-12-11
如何处理接收到的视频流数据并实时播放
2023-12-05
安卓代码如何接收执行shell命令输出的视频流并实时播放
2023-12-05
安卓如何将图片合成视频流并在本地实时播放,类似直播的效果
2023-11-24
根据算法提供的角度值实时切换显示的图片,如何让图片切换的更丝滑
2023-11-21
ffmpeg如何读取本地v4I2的推流
2023-11-16
.yuv格式的文件怎么转成图片显示出来
2023-11-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅