自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(411)
  • 资源 (9)
  • 收藏
  • 关注

原创 测试WIFI和以太网的TCP带宽、UDP带宽和丢包率、延时

测量UDP下行带宽:iperf3 -c 192.168.31.54 -p 5201 -u -b 24M -R -t 60。测量UDP上行带宽: iperf3 -c 192.168.31.54 -p 5201 -u -b 24M -t 60。测量UDP上行最大带宽: iperf3 -c 192.168.31.54 -p 5201 -u -b 0 -t 60。测量TCP带宽:iperf3 -c 192.168.31.54 -p 5201 -t 60 -P 3。一、测试TCP、UDP的带宽。

2024-10-22 17:28:35 467

原创 蓝牙frontline分析蓝牙报文

frontline的下载地址:

2024-10-22 15:51:33 200

原创 时间同步设置不同的pdelay_req_period

我们设备作为ptp的slave,也做为initiator,可以发起pdelay_req,这个周期是可以设置的,我们用的华为的ap autosar,设置完后的抓包。

2024-08-24 20:09:24 196

原创 DLNA记录

Android DLNA投屏-基本原理 - 简书Android DLNA投屏-基于CyberGarage开发投屏功能 - 简书https://blog.csdn.net/bao_jinyu/category_1149905.html

2024-08-06 10:25:15 157

原创 Android Wifi的常用模块介绍和关键字大致流程

开启wpa_supplicant等功能。链接错误的上报,密码错误为2。

2024-08-05 16:20:40 171

原创 android Wifi的常用广播和使用

EXTRA_SUPPLICANT_WIFI_SSID (这个是自定义的)wpa_supplicant是否连接。下面的广播可以打印看看都是。应该是匹配的扫描结果广播。

2024-08-05 16:13:20 271

原创 Android ScanResults里的信息

1、无密码和有密码的scanresults 里信息是啥样的?

2024-08-05 16:04:10 308

原创 一些杂记知识

1、DNS的国内服务器。

2024-06-24 14:33:04 417

原创 git、shell、ubuntu等环境搭建类

gitshell和python自动化脚本测试Ubuntu环境搭建和软件安装

2024-06-24 14:16:17 186

原创 docker编译是root用户,导致不能在一个终端下载编译下的下载编译自动化

下面在一个docker终端,执行下面脚本,当下载完成后,脚本监测到后开始编译。在一个ubuntu终端下,下载代码比如下面。

2024-06-24 14:07:37 261

原创 自动化测试TCP和UDP的带宽

发现tcp带宽在刚开始的几分钟是800M左右,然后直线转为50M,并且长时间稳定。UDP的丢包率,一开始是1%左右后者不到,但是几分钟后保持在10%到20%在一侧设备,执行iperf3 -s -i 1。测试长时间下以太网的tcp带宽和udp丢包率。测试某以太网转换盒的时候,另一侧设备执行以下脚本。

2024-06-24 14:04:22 329

原创 测试嵌入式设备上网卡的脚本

先ping 百度,如果直接unknown host,这时候应该dns都没有或者路由没有 然后测试获取ping的丢包率,如果丢包大于0%的时候,说明网络环境有点儿问题 这时候tcpdump抓包分析,并同时ping百度看看。

2024-06-24 13:59:39 179

原创 top命令打印到文件以及计算CPU占用

1、top命令打印前几行日志到文件打印前12行日志top -b -n 1 | sed -n '1,12p' >> 33.log打印某几行日志:top -b -n 1 | sed -n '1;12p' >> 33.log2、top计算CPU占用率https://www.51cto.com/article/785962.htmlCPU的一行:%Cpu(s): 2.7 us, 0.7 sy, 0.0 ni, 96.2 id, 0.1

2024-06-20 14:35:51 366

原创 Android dumpsys用法和一些工具

也可以dumpsys全部打印到某个文件里,然后搜索关键词,比如说上面NTP的 "NTP cache result",会出现下面的打印。比如下面的NetworkTimeUpdateService.java,的dumpsys的DumpUtils的第二个参数为tag,是。但有时候并不是很清楚自己的模块名称叫啥,可以去一些相关的service类里找dump函数。NTP的dumpsys的tag是network_time_update_service。

2024-06-19 16:54:22 1020

原创 Android添加系统属性

系统属性一般在/system/build.prop。也有定制的属性/vendor/build.prop。

2024-06-19 13:50:03 404

原创 编译源码scrcpy

按照下面的方法,使用upgrade 更新,感觉像是系统所有的都更更新了,很慢,最后版本还是0.45。四、scrcpy的--windows-x 只是起点位置,--windows-x 为宽度。但是ubuntu通过apt安装的meson版本默认是0.45,需要更新meson版本。一、自己一直在用的ubuntu 安装scrcpy的编译依赖一直冲突。三、瑞芯微的22.04 snap命令或者scrcpy安装不了。再开一个虚拟机,弄一个干净的虚拟机,然后执行。scrcpy官方的编译前的安装。只能使用pip3安装。

2024-06-02 16:15:09 474

原创 android NetworkMonitor记录

上网url地址的设置:

2024-05-21 13:53:52 447

原创 android studio的gradle设置和镜像

阿里云镜像 Gradle下载地址:https://mirrors.aliyun.com/macports/distfiles/gradle/腾讯镜像 Gradle下载地址:https://mirrors.cloud.tencent.com/gradle/新建的应用和其他的应用gradle版本各不一致,想着使用本地已经存在的版本,不知道为啥一直要去下载。官网地址:https://services.gradle.org/distributions/下载好后,指定本地的gradle.zip。

2024-05-20 10:29:55 2563

原创 adb获取点击坐标并模拟点击事件(模拟滑动)

获取设备的最大X和Y: 为8639 18719。

2024-05-16 15:53:13 1781

原创 android时区的默认设置

这个是设置时区的属性 persist.sys.timezone。

2024-04-17 13:20:37 551

原创 android热点名称的默认值

改一下这个wifi_tether_configure_ssid_default 配置,就可以更改热点默认的字符串。热点默认名称后面跟的随机数。

2024-04-12 15:01:35 264

原创 如何在 Ubuntu 的文件夹图形界面侧边栏增加新的文件夹?

在ubuntu文件管理器的左边侧边栏,增加快捷访问入口。进入data文件夹,按Ctrl+D即可。进入某个文件夹,按Ctrl+D即可。

2024-03-05 10:14:05 627

原创 vmware的ubuntu虚拟机因空间满无法启动

正在虚拟机编译android源代码,没注意空间不足,结果回来发现了。

2024-02-21 10:00:03 1732

原创 dex-tools-v2.4的使用

在android开发的时候,有时候单独替换framework.jar时,不知道为啥没生效首先得确认编译的framework.jar里是否有自己的文件,还有是否有自己想要的修改比如ConnectivityManager.java在framework.jar里,但是WifiManager.java则不在(之前一直以为在)

2024-02-06 14:06:27 719

原创 ubuntu git无法识别中文的解决办法

git config --global gui.encoding utf-8 # 设置Git GUI界面utf-8编码。git config --global i18n.commit.encoding utf-8 # 设置commit信息utf-8编码。git config --global i18n.logoutputencoding utf-8 # 设置输出 log utf-8 编码。在~/.bashrc最后添加下面条件变量。

2024-01-04 13:53:29 558

原创 高通android驱动和设备树-wifi驱动粗略记录

hdd_shutdown_wlan_in_suspend_prepare根据ucfg_pmo_get_suspend_mode配置看是否支持shutdown功能,一开始这儿不支持,当系统休眠的时候,就会走到驱动的suspend和resume函数,导致wifi模块无法下电,后来在这里不管配置,直接走下去了,最后调用到pld_idle_shutdown,我们的wifi硬件接口是pcie的,所以最后调用到了。休眠的时候 WLAN_EN,这个是一个引脚,会下电的,这样可以降低功耗。

2023-12-06 11:21:35 3321

原创 fdbus记录

FDbus是一个易于使用,轻量型的IPC工具,跟DBus和Someip有点儿像,someip是汽车领域里比较Ap AutoSar的传输载体。也可以通过fdbus做出类似Harmoney Os的分布式软总线。

2023-11-29 14:22:28 2461

原创 高通sdcard 启动流程

当 mmc_sd_init_card 成功后, 调用mmc_add_card (bus.c), 这里主要是识别卡是SD、SDXC 还是SDHC的卡,通过mmc_card_blockaddr 和 mmc_card_ext_capacity状态来分辨。然后mmc_select_voltage,此时会通过host->ocr_avail 对ocr 处理,拿到的数值rocr,作为参数给到mmc_sd_init_card (CONFIG_MMC_PARANOID_SD_INIT)

2023-11-28 14:13:14 2003

原创 android APP使用指定网络上网的原理

看jni的Android.bp 和 android_net_NetUtils.cpp ,应该是在 NetdClient.h,这个文件应该是。调用到 android_net_utils_bindProcessToNetwork ->但是NetworkUtils的 bindProcessToNetwork一下子找不到在哪儿。调用到了 NetworkUtils.bindProcessToNetwork。函数: bindProcessToNetwork。发现是个native函数,发现jni实现是在下面。

2023-11-22 14:41:49 777

原创 ffmpeg和ffplay

在ubuntu,./zhaolei-chengdu.mp3为本地音频。播放:需要等待一会儿。

2023-11-16 16:54:50 418

原创 android NetworkMonitor和ConnectivityService记录

网络上都叫网络可用性校验,在WIFI和数据(以太网切换中使用)

2023-11-03 15:33:17 1027

原创 android wifi和数据网络(以太网切换)出现的问题

此时车机ip rule命令下以太网的策略路由在前,wlan0的策略路由在后,以太网的网段在172.25.0.0,以太网策略和wlan0的策略里都有默认规则,此时以太网在前,所以 ping路由器192.168.31.1,走的网卡是以太网,可以它通过tcpdump来确认。然后车机通过WIFI连接一个路由器,电脑也连接路由器,突然发现车机通过路由器无法ping通路由器下的电脑,而且也ping不通路由器本身的192.168.31.1,更诡异的是从电脑ping 车机可以ping通;

2023-10-30 17:48:25 790

原创 fastboot刷写老是失败的问题

突然想到,会不会是因为线的问题,然后换了在公司常用的数据线,发现的确在mfastboot单独刷写的时候是可以成功的,这根线是朋友项目自带的,adb啥的都没问题,也不知道会不会跟刷写稳定性有关,哎,一根线害死人。老是在fastboot刷写 system.img的时候失败,后来换成mfastboot刷写,也老是失败。帮朋友的项目调个功能,可以出系统rom的包,包括了windows的刷写脚本。最近换了个设备,又出现了老是刷写不成功的问题,气死了都要。问朋友的项目,人家说没啥问题,没办法。

2023-10-26 15:48:45 603

原创 android以太网设置

在IpConfiguration类里面调用了IpConfiguration这个类,这个类就是以太网的具体配置,看打印日志便可知道ipconfig.txt存储在 /data/misc/ethernet/ipconfig.txt。

2023-10-25 13:31:02 247

原创 android wifi启动流程中驱动的确认

这一次在出现投屏的性能分析的时候,偶尔发现的,这下面有三个驱动配置文件,大致对应的也就是3个wifi驱动文件,也有个wifi 启动文件init.qcom.wlan.sh。我的这里面没有/vendor/lib/modules/qca_cld3_wlan.ko,所以走到判断cnss_pci的逻辑。在高通8155平台中,rom包安装后有3个wifi驱动,虽然大致知道是安装的哪个驱动,但是一直不知道从哪儿确认的。最后在系统里执行命令,确实是qca6390。

2023-10-18 11:32:11 481

原创 蓝牙官网demo的记录

里面有四五个蓝牙相关的demo。

2023-10-12 15:47:58 298

原创 wifi高通驱动之WCNSS_qcom_cfg.ini以及MCS、空间流数的学习和记录

802.11g工作在2.4G频段下,能够支持OFDM和CCK两种调制方式,提供16-QAM、64-QAM和BPSK、QPSK四种编码方式,我们通常说的54M速率就是在2.4G频段下,通过OFDM调制,采用64-QAM编码的情况下实现的。根据以上的计算因子,802.11g能提供的最大速率计算如下: (1秒/4微秒)×(6bit×48×3/4)=54Mbit/s。不是太了解,先记录一下,个人感觉MCS和MIMO技术最全的应该是下面的网址。Short GI 的情况下,可提高10%的速率。

2023-08-22 11:39:13 1687

原创 android wifi扫描 framework层修改扫描间隔

【代码】android wifi扫描 framework层修改扫描间隔。

2023-08-15 16:31:51 1112

原创 小程序发布注意事项

1、使用HBuildx的 发布 功能发布小程序,因为编译完的代码目录不是同一个。如果使用 运行 到小程序,最后发布的版本会显示”无法连接本地服务器“2、使用unicloud的云服务。

2023-08-13 22:20:38 359

原创 mmc记录

mmc

2023-07-14 14:23:58 738

iperf测试工具(android应用): CloudCampus App 和

CloudCampus App: iperf不可用版本:3.24.7.3(2024/10/24应用商城下载) iperf可用版本:3.23.3.1 iperf magic应用

2024-10-30

时间同步ptp,pdelay-req的周期是1s和2s

时间同步ptp,pdelay-req的周期是1s和2s

2024-08-24

测试嵌入式设备上网卡的脚本

先ping 百度,如果直接unknown host,这时候应该dns都没有或者路由没有 然后测试获取ping的丢包率,如果丢包大于0%的时候,说明网络环境有点儿问题 这时候tcpdump抓包分析,并同时ping百度看看 同时ping一下网关看看 结果全部写入一个文件

2024-06-24

智嵌物联双口以太网的说明书和固件升级工具

智嵌物联双口以太网的说明书和固件升级工具

2024-06-14

反编译工具,可以将android生成的framework.jar反编译为class,并且用jd-gui 查看修改是否编译进来

反编译工具,可以将android生成的framework.jar反编译为class,并且用jd-gui 查看修改是否编译进来

2024-02-06

linux MHI Protol的介绍

linux MHI Protol的介绍,源文件在https://docs.kernel.org/mhi/mhi.html

2023-12-06

qcom-wifi-cnss驱动开机-休眠-唤醒日志

qcom-wifi-cnss驱动开机-休眠-唤醒日志,用于了解wifi休眠下电的逻辑

2023-12-06

rtptools项目,github上的资源

具体可看README,我直接在ubuntu18.04上执行 On UNIX, the usual ./configure && make should work. Read on for the details. rtpplay play back RTP sessions recorded by rtpdump rtpsend generate RTP packets from textual description, generated by hand or rtpdump rtpdump parse and print RTP packets, generating output files suitable for rtpplay and rtpsend rtptrans RTP translator between unicast and multicast networks multidump Start multiple rtpdumps simultaneously. multiplay Start multiple rtpplays simultaneously.

2023-11-16

高通wifi驱动的指导文档

这里面有wifi驱动的定义和解释

2023-06-28

qnx启动过程中的网络挂载脚本

可以看到qnx网络是如何配置的

2023-02-21

android11高通车载蓝牙(蓝牙音乐log)

android11高通车载蓝牙(蓝牙音乐log)

2022-07-30

Audacity工具,可以解码pcm裸音频数据

解码pcm裸音频数据的工具

2022-06-10

PCM音频流裸数据,可以使用Audacity来解析,帮助理解pcm解码和FM

receive.trp 和 2022-06-09-test_receive_fm都是pcm裸数据,可以直接用Audacity来解析, coding formate: 16Bit, Little-Endian, 双声道立体声, 采样频率44100 receive_tcpdum_rtp.pcap这个是wireshark抓取到的rtp流,可以解析为2022-06-09-test_receive_fm chengdu是一个mp3文件 可以查看使用记录:https://blog.csdn.net/yudelian/article/details/125216215?spm=1001.2014.3001.5501

2022-06-10

start2weixin.bat

windows双开(多开)微信客户端

2021-12-29

xiaojing_interactive_default_1.0.6_release.apk

https://www.tvapk.net/

2021-10-22

sniffer-sta-connect-ap.pcap

wifi station连接到ap的无线空口包,可以用wireshark打开并分析, 可以通过以下命令或者连接包: wlan.addr == 50:d2:f5:7f:ef:e3 and wlan.addr == a8:9c:ed:e7:62:dc

2021-08-23

jenkins的插件 jsch.hpi

Gerrit Trigger设置时必需下载该插件,现在2020-03我用的这个0.1.55.1

2020-03-27

ICAWebWrapper.msi

citrixReceiver安装过程中可能丢失的文件,在进入vdi时需要制定ICAWebWrapper.msi的位置,不然无法跳转到citrixReceiver

2020-02-10

mwan3的代码和负载均衡的路由及iptables规则

1.mwan3的学习网址在https://mp.csdn.net/postedit/88431543 2.这里包括mwan3的代码、负载均衡生效后iptables的mangle表、以及IP路由的规则,供学习和参考

2019-03-13

空空如也

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

TA关注的人

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